From 7911e0e349c901a4956e4849572e6adf4893b89c Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Tue, 28 Apr 2026 12:56:33 +0100 Subject: [PATCH 01/16] copy 2025.9.26161 --- content/en/blog/releases/2026.X/2026.3.md | 795 ++++++++++++++++++++++ 1 file changed, 795 insertions(+) create mode 100644 content/en/blog/releases/2026.X/2026.3.md diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md new file mode 100644 index 000000000..b36949c26 --- /dev/null +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -0,0 +1,795 @@ +--- +title: "2025.9.26161" +linkTitle: "2025.9.26161" +date: 2026-03-24 +author: Paul Arnold ([@paulmarnold](https://twitter.com/paulmarnold)) +--- + +TODO: COPY FROM 2025.9.26161.md + +## Summary + +The 2025.9.26161 [Patch][] is now available. + +## Download Artefacts + +Installation artefacts can be requested by raising a case in the [{{% ctx %}} Service Portal][]. + +## Release Notes + +### Overview + +2025.9.26161 is the latest [Patch][] of [2025.9][] and improves on the release in the following areas: + +* Capability +* Security +* Performance +* Observability +* Installation +* Upgrade + +{{% cr %}} +This patch introduces the following new features to the {{% ctx %}} platform: + +* [Adding ServiceDetails to ExecutionContext][Capability - Added ServiceDetails to ExecutionContext] +* [Ability to configure block logging on each block][Capability - Added ability to configure block logging on each block] +* [Improvement of handling blank or null expression][Capability - Improved handling of blank or null expression] +* [Adding LDAP Group Filtering for Role Claims][Capability - Added LDAP Group Filtering for Role Claims] +* [Adding support for filtering and opening task by process id][Capability - Added support for filtering and opening task by process id] +* [Adding support for assigning task to users and/or groups][Capability - Added support for assigning task to users and/or groups] +* [Enhancing the handling of untranslated SNMP v1 Traps][Capability - Enhanced the handling of untranslated SNMP v1 Traps] +* [Partial Translation for unrecognised SNMP varbinds][Capability - Partial Translation for unrecognised SNMP varbinds] + +We tightened the [Security][] of the platform by: + +* [Adding Encryption Endpoint to {{% ctx %}} API Gateway Service][Security - Added Encryption Endpoint to {{% ctx %}} API Gateway Service] +* [Adding support for multiple encryption keys][Security - Added support for multiple encryption keys] +* [Adding the ability to encrypt values in the {{% ctx %}} Configuration Portal][Security - Added the ability to encrypt values in the {{% ctx %}} Configuration Portal] +* [Introducing Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal][Security - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal] +* [Other General Security enhancements][Security - General Security enhancements] + +The [Performance][] of the {{% ctx %}} Platform has been improved by: + +* [Improving Execution Service concurrency and flow translation][Performance - Improved Execution Service concurrency and flow translation] +* [Limiting the batch size of ExecutionCompletionDetails sent to the Monitoring Service][Performance - Limit The batch size of ExecutionCompletionDetails sent to the Monitoring Service] + +[Observability][] has been extended by: + +* [Allowing the setting of Retention Period for Grafana Loki][Observability - Set Retention Period for Grafana Loki] + +[Installation][] has been improved by: + +* [Adding Node Recovery for Cluster Machines][Installation - Improved Node Recovery for Cluster Machines] +* [Enhancing behaviour when disabling cluster nodes][Installation - Improved behaviour when disabling cluster nodes] +* [Adding UTF‑8 encoding support for Non‑ANSI characters in configuration files][Installation - UTF‑8 encoding support for Non‑ANSI characters in configuration files] +* [Removing dependency on Active Directory cmdlets][Installation - Removal of dependency on Active Directory cmdlets] + +Finally, [Upgrade][] includes the following updates: + +* [Added Backup & Restore Support for Reliable Collections during Single‑Server Upgrades][Upgrade - Backup & Restore Support for Reliable Collections during Single‑Server Upgrades] +* [Enhancing pre‑upgrade health checks for Service Fabric and RabbitMQ][Upgrade - Enhanced pre‑upgrade health checks for Service Fabric and RabbitMQ] + +### Components + +| Release Component | Version (2025.9) | Version (2025.9.26161) | Updated | Update Type | Breaking Change | Notes | +|--------------------------------------------------------------------------------|------------------|-------------------------|---------|-------------|-----------------|-------| +| [{{% ctx %}} Innovation Core Application][] | 60.2.2.25440 | 60.2.2.26151 | Yes | Patch | No | | +|     > [{{% ctx %}} API Gateway Service][] | 42.2.2.25440 | 42.2.2.26151 | Yes | Patch | No | | +|     > [{{% ctx %}} Authorisation Service][] | 8.1.5.25440 | 8.1.5.26141 | Yes | Patch | No | | +|     > [{{% ctx %}} Concurrency Management Service][] | 8.0.16.25440 | 8.0.16.26142 | Yes | Patch | No | | +|     > [{{% ctx %}} Configuration Management Service][] | 8.0.13.25440 | 8.0.13.26141 | Yes | Patch | No | | +|     > [{{% ctx %}} Data Storage Service][] | 10.1.12.25440 | 10.1.12.26141 | Yes | Patch | No | | +|     > [{{% ctx %}} Execution Management Service][] | 9.1.2.25440 | 9.1.2.26142 | Yes | Patch | No | | +|     > [{{% ctx %}} Licence Management Service][] | 8.1.3.25440 | 8.1.3.26141 | Yes | Patch | No | | +|     > [{{% ctx %}} Listeners Service][] | 5.0.1.25440 | 5.0.1.26141 | Yes | Patch | No | | +|     > [{{% ctx %}} Monitoring Service][] | 5.0.4.25440 | 5.0.4.26142 | Yes | Patch | No | | +|     > [{{% ctx %}} Package Management Service][] | 12.0.21.25440 | 12.0.21.26141 | Yes | Patch | No | | +|     > [{{% ctx %}} Provisioning Service][] | 15.0.22.25440 | 15.0.22.26142 | Yes | Patch | No | | +|     > [{{% ctx %}} Scheduling Service][] | 8.0.24.25440 | 8.0.24.26142 | Yes | Patch | No | | +|     > [{{% ctx %}} Triggers Service][] | 12.4.11.25440 | 12.4.11.26142 | Yes | Patch | No | | +| [{{% ctx %}} Innovation Execution Application][] | 29.1.2.25440 | 29.1.2.26142 | Yes | Patch | Potential | Potential breaking changes occurred in this patch, related to [adding the ability to configure block logging on each block][Potential Breaking - Added ability to configure block logging on each block]| +|     > [{{% ctx %}} Execution Service][] | 29.1.2.25440 | 29.1.2.26142 | Yes | Patch | Potential | Potential breaking changes occurred in this patch, related to [adding the ability to configure block logging on each block][Potential Breaking - Added ability to configure block logging on each block]| +| [{{% ctx %}} Gateway][Gateway] | 13.25.1.25440 | 13.25.1.26142 | Yes | Patch | N/A | | +| [{{% ctx %}} Blocks Package][Blocks] | 49.0.4.25430 | 49.0.4.26131 | Yes | Patch | N/A | | +| [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.3.0.25440 | 3.3.0.26151 | Yes | Patch | N/A | | +| {{% ctx %}} Configuration Portal | 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] | +| {{% ctx %}} App Server Install Scripts | 5.2.13.25430 | 5.2.13.26163 | Yes | Patch | No | | +|     > {{% ctx %}} App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | No | | +|     > {{% ctx %}} App Server Recovery | 1.0.1.25230 | 1.0.1.25451 | Yes | Patch | No | | +|     > {{% ctx %}} App Server Encryption Key Backup | 1.0.0.25210 | 1.0.0.25210 | No | N/A | No | | +|     > {{% ctx %}} App Server Encryption Key Recovery | 1.0.0.25210 | 1.0.0.25210 | No | N/A | No | | +| {{% ctx %}} Web App Server Install Scripts | 8.1.6.25250 | 8.1.6.25451 | Yes | Patch | No | | +|     > {{% ctx %}} Web App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | No | | +|     > {{% ctx %}} Web App Server Recovery | 1.0.1.25230 | 1.0.1.25230 | No | N/A | No | | +| {{% ctx %}} Upgrade Scripts | 1.2.23.25420 | 1.2.23.26161 | Yes | Patch | No | | +| {{% ctx %}} Licence Fingerprint Generator | 5.0.0.25420 | 5.0.0.25451 | Yes | Patch | No | | +| {{% ctx %}} Encryption Key Generator | 2.0.0.24350 | 2.0.0.24350 | No | N/A | No | | +| {{% ctx %}} Encryptor | 3.2.0.25160 | 3.2.0.26131 | Yes | Patch | No | | +| {{% ctx %}} Flows Upgrader | 2.1.1.25340 | 2.1.1.26151 | Yes | Patch | No | | +| {{% ctx %}} Observability | 4.1.0 | 4.2.1 | Yes | Minor | No | | + +### Features + +#### Capability + + +##### Added ServiceDetails to ExecutionContext + +The `ExecutionContext` now contains the `ServiceDetails`, providing information about the service that the execution is running on, including + +* `Name` +* `Type` +* `Version` +* `PartitionId` +* `ReplicaOrInstanceId` +* `ProcessId` + +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Authorisation Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Configuration Management Service][] + * [{{% ctx %}} Data Storage Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Licence Management Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Package Management Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + + +##### 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 +the block logging API setting by leaving it blank or setting it to `null`. +Variables can also be used to set the `enabled` value, allowing you to dynamically turn logging on or off at runtime. + +{{% alert title="Warning" color="warning" %}}This requires existing Flows to be upgraded.{{< /alert >}} + +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Block Packages][Blocks] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Authorisation Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Configuration Management Service][] + * [{{% ctx %}} Data Storage Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Licence Management Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Package Management Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + + +##### 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. +To prevent this, {{% ctx %}} now automatically inspects the parent type and works out the appropriate default type during translation. + +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Block Packages][Blocks] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Package Management Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + + +##### 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. +If a regular expression is provided in DistinguishedNameFilter, only group names that match this pattern will be added to the user’s role claims. + +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} Authorisation Service][] + + + +##### 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`). +You can now also open a task by `ProcessId` using the `Open` query parameter (e.g `https://server.domain.com/cortexinteractionportal?ProcessID=ae40ced8-9a81-4c46-af85-f5ba35f48169&Open=true`) + +Affected Components: + +* {{% ctx %}} Interaction Portal + + +##### Added support for assigning task to users and/or groups + +Tasks can now be assigned to users and/or groups. +If the user has been assigned a task, or is part of a group assigned to, the task will visible in the Pending tasks page. + +Affected Components: + +* {{% ctx %}} Interaction Portal + + + +##### 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). +In these cases, the `GenericTrapType`, `SpecificTrapType`, and `EnterpriseId` are populated automatically. +If the value is outside the valid range, these fields are set to null to avoid incorrect data. + +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} Triggers Service][] + + + +##### Partial Translation for unrecognised SNMP varbinds + +{{% ctx %}} now attempts to partially translate SNMP varbinds when a full translation isn’t possible. +If the MIB contains a valid `FilePath`, the known part of the varbind is translated and the remaining unmatched section is left as‑is. + +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} Triggers Service][] + +#### Security + + +##### Added Encryption Endpoint to {{% ctx %}} API Gateway Service + +The [{{% ctx %}} API Gateway Service][] now exposes a new API endpoint to encrypt user data. + +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Listeners Service][] + + +##### 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. + +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Block Packages][Blocks] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Authorisation Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Configuration Management Service][] + * [{{% ctx %}} Data Storage Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Licence Management Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Package Management Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + + +##### 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. +A new encryptor tool lets you enter text, encrypt it using the new encryption endpoint, and automatically copy the encrypted value to your clipboard. + +Affected Components: + +* {{% ctx %}} Configuration Portal + + +##### 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. + +Affected Components: + +* {{% ctx %}} Configuration Portal + + + + +##### General Security enhancements + +Some general security enhancements has been made to {{% ctx %}} Configuration Portal. +For further information, please raise a case in the [{{% ctx %}} Service Portal][]. + +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Authorisation Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] + +#### Performance + + +##### 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. +Additionally, various performance optimisations have been made within the service. + +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + + +##### 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. + +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + +#### Observability + + +##### Set retention period for Grafana Loki + +Added a retention period to Grafana Loki to ensure that Logs do not continue to grow exponentially. +Previously logs were kept indefinitely in Grafana Loki and this would have consumed vast amounts of disk space. +The retention period is configurable based on the retention that is required, with the default set to 12 months. + +Affected Components: + +* {{% ctx %}} Observability + +#### Installation + + +##### Improved Node Recovery for Cluster Machines + +Cluster nodes can now recover seamlessly after being completely wiped. +Running the new 'TODO: script name' on the wiped machine will ensure it automatically rejoins both the `RabbitMQ` cluster and the [Service Fabric][Service Fabric] cluster without requiring manual intervention. +This ensures faster, more reliable recovery and reduces operational overhead during node restoration. + +Affected Components: + +* {{% ctx %}} App Server Install Scripts + + +##### 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. + +Affected Components: + +* {{% ctx %}} App Server Install Scripts + + +##### 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][]. + +Affected Components: + +* {{% ctx %}} App Server Install Scripts + + +##### 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. + +Affected Components: + +* {{% ctx %}} App Server Install Scripts + +#### Upgrade + + +##### 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. + +Affected Components: + +* {{% ctx %}} Upgrade Scripts + + +##### 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. +RabbitMQ queues are also checked, with automatic fixes for missing members and noproc states. +If error queues contain messages, you’ll be prompted to review or automatically export and clear them before continuing. + +Affected Components: + +* {{% ctx %}} Upgrade Scripts + +### Bug Fixes + +#### Capability + + +##### 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. + +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Block Packages][Blocks] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Authorisation Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Configuration Management Service][] + * [{{% ctx %}} Data Storage Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Licence Management Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Package Management Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + + +##### 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. + +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Execution Management Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + + + + +##### 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. + +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} Authorisation Service][] + + +##### 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. + +Affected Components: + +* {{% ctx %}} Interaction Portal + + + + +#### Usability + + +##### 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. + +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] + + +##### 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][]. + +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} Triggers Service][] + + +##### 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. + +Affected Components: + +* {{% ctx %}} App Server Install Scripts + +#### Performance + + +##### 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. + +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Block Packages][Blocks] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Package Management Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + +#### Upgrade + + +##### 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. + +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Licence Management Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] +* {{% ctx %}} App Server Install Scripts +* {{% ctx %}} Licence Fingerprint Generator + +### Deprecated Features + +There are no features deprecated as part of the 2025.9.26161 patch of the {{% ctx %}} Platform. + +### Removed Features + +There are no features removed in the 2025.9.26161 patch of the {{% ctx %}} Platform. + +### Potential Breaking Changes + +##### Added ability to configure block logging on each block + +As part of adding the [ability to configure block logging on each block][Capability - Added ability to configure block logging on each block] the values recorded in block logs have been updated. +If you have custom reporting that relies on these exact log fields, you may need to update them. + +* Previous log values: + * Method: `Cortex.FlowEngine.Execution.ExecutionThread.ExecuteNextBlock` + * Type: `ExecuteNextBlock` +* New log values + * Method: `Cortex.FlowEngine.Core.Blocks.Block.Execute` + * Type: `Execute` + +##### Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal + +As part of [introducing Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal][Security - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal], both configuration portal +website and flows have been modified, and require updating to work together. + +### Breaking Changes + +There are no known breaking changes as part of the 2025.9.26161 patch of the {{% ctx %}} Platform. + +### Known Limitations + +There are no known limitations added as part of the 2025.9.26161 patch of the {{% ctx %}} Platform. + +## Version Support + +### Operating Systems + +| OS Type | Supported Versions | +|---------|---------------------------------------------------| +| Windows | | +| Linux | Linux is not currently supported | + +### 7.X Compatibility + +| 7.X Version | Is compatible? | Notes | +|-------------|----------------|----------------------------------------------| +| 7.3 | Yes | | +| 7.2 | Yes | | +| 7.1 | No | Need to upgrade 7.1 to 7.2 for compatibility | +| 7.0 | No | Need to upgrade 7.0 to 7.2 for compatibility | + +### Flow Compatibility + +| Release | Compatibility Version | +|---------------|-----------------------| +| 2025.9.26161 | 32.25451 | +| 2025.9 | 32.25320 | +| 2025.7 | 32.25320 | +| 2025.5 | 31.24311 | +| 2025.3.26111 | 31.25441 | +| 2025.3 | 31.24311 | +| 2025.1 | 31.24311 | +| 2024.11 | 31.24311 | +| 2024.9 | 31.24311 | +| 2024.7 | 31.24311 | +| 2024.5 | 31.24311 | +| 2024.3 | 30 | + +### Observability Compatibility + +| Release | Grafana Version | Grafana Loki Version | {{% ctx %}} Observability Version | +|---------------|--------------------------|----------------------|-------------------------------------------| +| 2025.9.26161 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.2.1][Observability 4.2.1] | +| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.2.0][Observability 4.2.0] | +| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.1.0][Observability 4.1.0] | +| 2025.9 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.1.0][Observability 4.1.0] | +| 2025.7 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.0.0][Observability 4.0.0] | +| 2025.3.26111 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.2.0][Observability 4.2.0] | +| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.1.0][Observability 4.1.0] | +| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.0.0][Observability 4.0.0] | +| | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | +| 2025.3 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | +| 2025.1 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | +| 2024.11 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | +| 2024.9 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | +| 2024.7 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | +| 2024.5 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | +| 2024.3 | [8.5.4][Grafana 8.5.4] | [2.5.0][Loki 2.5.0] | [2.2.0][Observability 2.2.0] (deprecated) | + +## Install Instructions + +If you are installing a new 2025.9.26161 platform or adding it to an existing {{% ctx %}} 7 Installation see the guidance below; otherwise, if you are upgrading from an existing 2025.3.26111 or 2025.9 platform refer to the [Upgrade Instructions][]. + +Installing {{% ctx %}} Only: + +* [Multiple Server - With HA][Innovation Only - Multiple Server - With HA] +* [Single Server - Without HA][Innovation Only - Single Server - Without HA] + +Adding {{% ctx %}} to a {{% ctx %}} 7 Installation: + +* [Multiple Server - With HA][Adding Innovation to a 7.2 Installation - Multiple Server - With HA] +* [Single Server - Without HA][Adding Innovation to a 7.2 Installation - Single Server - Without HA] + +## Upgrade Instructions + +If you are upgrading from an existing 2025.3.26111 or 2025.9 platform see the guidance below: + +Upgrading {{% ctx %}} from 2025.3.26111: + +* [Multiple Server - With HA][Upgrade - Multiple Server - With HA - From 2025.3.26111] +* [Single Server - Without HA][Upgrade - Single Server - Without HA - From 2025.3.26111] + +Upgrading {{% ctx %}} from 2025.9: + +* [Multiple Server - With HA][Upgrade - Multiple Server - With HA - From 2025.9] +* [Single Server - Without HA][Upgrade - Single Server - Without HA - From 2025.9] + +## Upcoming Releases + +Releases are currently forecast to be made available on: + +| Release | Release Type | Forecast Release Date | +|---------|----------------|-------------------------------------| +| 2026.3 | [Release][] | Week commencing 20th April 2026 | +| 2026.9 | [Release][] | Week commencing 19th October 2026 | + +[{{% ctx %}} Innovation Core Application]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.MainDoc" version="2025.9" >}} +[{{% ctx %}} API Gateway Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ApiGatewayService.MainDoc" version="2025.9" >}} +[{{% ctx %}} Authorisation Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.AuthorisationService.MainDoc" version="2025.9" >}} +[{{% ctx %}} Concurrency Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ConcurrencyManagementService.MainDoc" version="2025.9" >}} +[{{% ctx %}} Configuration Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ConfigurationManagementService.MainDoc" version="2025.9" >}} +[{{% ctx %}} Data Storage Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.DataStorageService.MainDoc" version="2025.9" >}} +[{{% ctx %}} Execution Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ExecutionManagementService.MainDoc" version="2025.9" >}} +[{{% ctx %}} Licence Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.LicenceManagementService.MainDoc" version="2025.9" >}} +[{{% ctx %}} Listeners Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ListenersService.MainDoc" version="2025.9" >}} +[{{% ctx %}} Monitoring Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.MonitoringService.MainDoc" version="2025.9" >}} +[{{% ctx %}} Package Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.PackageManagementService.MainDoc" version="2025.9" >}} +[{{% ctx %}} Provisioning Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ProvisioningService.MainDoc" version="2025.9" >}} +[{{% ctx %}} Scheduling Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.SchedulingService.MainDoc" version="2025.9" >}} +[{{% ctx %}} Triggers Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.TriggersService.MainDoc" version="2025.9" >}} +[{{% ctx %}} Innovation Execution Application]: {{< url path="Cortex.Guides.CortexInnovation.ExecutionApplication.MainDoc" version="2025.9" >}} +[{{% ctx %}} Execution Service]: {{< url path="Cortex.Guides.CortexInnovation.ExecutionApplication.Services.ExecutionService.MainDoc" version="2025.9" >}} +[Interaction Portal]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.CortexInteractionPortal.MainDoc" version="2025.9" >}} + +[Upgrade Instructions]: {{< ref "#upgrade-instructions" >}} + +[Innovation Only - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.MainDoc" version="2025.9" >}} +[Innovation Only - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.MainDoc" version="2025.9" >}} + +[Adding Innovation to a 7.2 Installation - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.MainDoc" version="2025.9" >}} +[Adding Innovation to a 7.2 Installation - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.MainDoc" version="2025.9" >}} + +[Upgrade - Single Server - Without HA - From 2025.9]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9to2025_9_26161.SingleServerWithoutHA.MainDoc" version="2025.9" >}} +[Upgrade - Multiple Server - With HA - From 2025.9]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9to2025_9_26161.MultipleServerWithHA.MainDoc" version="2025.9" >}} +[Upgrade - Single Server - Without HA - From 2025.3.26111]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2025_9_26161.SingleServerWithoutHA.MainDoc" version="2025.9" >}} +[Upgrade - Multiple Server - With HA - From 2025.3.26111]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2025_9_26161.MultipleServerWithHA.MainDoc" version="2025.9" >}} + +[{{% ctx %}} Service Portal]: {{< url path="Cortex.ServicePortal.MainDoc" version="2025.9" >}} + +[Capability - Added ServiceDetails to ExecutionContext]: {{< ref "#added-servicedetails-to-executioncontext" >}} +[Capability - Added ability to configure block logging on each block]: {{< ref "#added-ability-to-configure-block-logging-on-each-block" >}} +[Capability - Improved handling of blank or null expression]: {{< ref "#improved-handling-of-blank-or-null-expression" >}} +[Capability - Added LDAP Group Filtering for Role Claims]: {{< ref "#added-ldap-group-filtering-for-role-claims" >}} +[Capability - Added support for filtering and opening task by process id]: {{< ref "#added-support-for-filtering-and-opening-task-by-process-id" >}} +[Capability - Added support for assigning task to users and/or groups]: {{< ref "#added-support-for-assigning-task-to-users-andor-groups" >}} +[Capability - Enhanced the handling of untranslated SNMP v1 Traps]: {{< ref "#enhanced-the-handling-of-untranslated-snmp-v1-traps" >}} +[Capability - Partial Translation for unrecognised SNMP varbinds]: {{< ref "#partial-translation-for-unrecognised-snmp-varbinds" >}} + +[Security]: {{< ref "#security" >}} +[Security - Added Encryption Endpoint to {{% ctx %}} API Gateway Service]: {{< ref "#added-encryption-endpoint-to-cortex-api-gateway-service" >}} +[Security - Added support for multiple encryption keys]: {{< ref "#added-support-for-multiple-encryption-keys" >}} +[Security - Added the ability to encrypt values in the {{% ctx %}} Configuration Portal]: {{< ref "#added-the-ability-to-encrypt-values-in-the-cortex-configuration-portal" >}} +[Security - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal]: {{< ref "#introduced-rolebased-access-control-for-containers-in-the-cortex-configuration-portal" >}} +[Security - General Security enhancements]: {{< ref "#general-security-enhancements" >}} + +[Performance]: {{< ref "#performance" >}} +[Performance - Improved Execution Service concurrency and flow translation]: {{< ref "#improved-execution-service-concurrency-and-flow-translation" >}} +[Performance - Limit The batch size of ExecutionCompletionDetails sent to the Monitoring Service]: {{< ref "#limit-the-batch-size-of-executioncompletiondetails-sent-to-the-monitoring-service" >}} + +[Observability]: {{< ref "#observability" >}} +[Observability - Set Retention Period for Grafana Loki]: {{< ref "#set-retention-period-for-grafana-loki" >}} + +[Installation]: {{< ref "#installation" >}} +[Installation - Improved Node Recovery for Cluster Machines]: {{< ref "#improved-node-recovery-for-cluster-machines" >}} +[Installation - Improved behaviour when disabling cluster nodes]: {{< ref "#improved-behaviour-when-disabling-cluster-nodes" >}} +[Installation - UTF‑8 encoding support for Non‑ANSI characters in configuration files]: {{< ref "#utf8-encoding-support-for-nonansi-characters-in-configuration-files" >}} +[Installation - Removal of dependency on Active Directory cmdlets]: {{< ref "#removal-of-dependency-on-active-directory-cmdlets" >}} + +[Upgrade]: {{< ref "#upgrade" >}} +[Upgrade - Backup & Restore Support for Reliable Collections during Single‑Server Upgrades]: {{< ref "#backup--restore-support-for-reliable-collections-during-singleserver-upgrades" >}} +[Upgrade - Enhanced pre‑upgrade health checks for Service Fabric and RabbitMQ]: {{< ref "#enhanced-preupgrade-health-checks-for-service-fabric-and-rabbitmq" >}} + +[Potential Breaking - Added ability to configure block logging on each block]: {{< ref "#added-ability-to-configure-block-logging-on-each-block-1" >}} +[Potential Breaking - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal]: {{< ref "#introduced-rolebased-access-control-for-containers-in-the-cortex-configuration-portal-1" >}} + +[Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" version="2025.9" >}} +[Data Storage Blocks]: {{< url path="Cortex.Reference.Blocks.DataStorage.MainDoc" version="2025.9" >}} + +[Release]: {{< url path="Cortex.Reference.Glossary.P-T.Release" version="2025.9" >}} +[Patch]: {{< url path="Cortex.Reference.Glossary.P-T.Patch" version="2025.9" >}} +[Gateway]: {{< url path="Cortex.Guides.Gateway.MainDoc" version="2025.9" >}} +[Service Fabric]: {{< url path="Cortex.Reference.Glossary.P-T.ServiceFabric" version="2025.9" >}} + +[2025.9]: {{< url path="Cortex.Blogs.Releases.2025_9.MainDoc" version="2025.9" >}} + +[Grafana 8.5.4]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaWebApp.Windows" >}} +[Grafana 10.4.1]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaWebApp.10_4_1.Windows" >}} +[Grafana 12.1.1]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaWebApp.12_1_1.Windows" >}} +[Loki 3.0.0]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaLoki.3_0_0.Release" >}} +[Loki 3.5.5]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaLoki.3_5_5.Release" >}} +[Loki 2.5.0]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaLoki.Release" >}} +[Observability 4.2.1]: {{< url path="GitHub.Cortex.Observability.4_2_1.Release" >}} +[Observability 4.2.0]: {{< url path="GitHub.Cortex.Observability.4_2_0.Release" >}} +[Observability 4.1.0]: {{< url path="GitHub.Cortex.Observability.4_1_0.Release" >}} +[Observability 4.0.0]: {{< url path="GitHub.Cortex.Observability.4_0_0.Release" >}} +[Observability 3.0.0]: {{< url path="GitHub.Cortex.Observability.3_0_0.Release" >}} +[Observability 2.2.0]: {{< url path="GitHub.Cortex.Observability.2_2_0.Release" >}} From 1b2e05c355c20f4b9d5217fec314d15d89286048 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Wed, 29 Apr 2026 11:40:47 +0100 Subject: [PATCH 02/16] review what to document --- content/en/blog/releases/2026.X/2026.3.md | 290 +++++++++++++--------- 1 file changed, 169 insertions(+), 121 deletions(-) diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md index b36949c26..b3ea89fcd 100644 --- a/content/en/blog/releases/2026.X/2026.3.md +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -9,7 +9,7 @@ TODO: COPY FROM 2025.9.26161.md ## Summary -The 2025.9.26161 [Patch][] is now available. +The 2026.3 [Release][] is now available. ## Download Artefacts @@ -19,94 +19,140 @@ Installation artefacts can be requested by raising a case in the [{{% ctx %}} Se ### Overview -2025.9.26161 is the latest [Patch][] of [2025.9][] and improves on the release in the following areas: +2026.3 is the latest [Release][] of [2026.X][] and improves on the release in the following areas: -* Capability -* Security -* Performance -* Observability -* Installation -* Upgrade - -{{% cr %}} -This patch introduces the following new features to the {{% ctx %}} platform: - -* [Adding ServiceDetails to ExecutionContext][Capability - Added ServiceDetails to ExecutionContext] -* [Ability to configure block logging on each block][Capability - Added ability to configure block logging on each block] -* [Improvement of handling blank or null expression][Capability - Improved handling of blank or null expression] -* [Adding LDAP Group Filtering for Role Claims][Capability - Added LDAP Group Filtering for Role Claims] -* [Adding support for filtering and opening task by process id][Capability - Added support for filtering and opening task by process id] -* [Adding support for assigning task to users and/or groups][Capability - Added support for assigning task to users and/or groups] -* [Enhancing the handling of untranslated SNMP v1 Traps][Capability - Enhanced the handling of untranslated SNMP v1 Traps] -* [Partial Translation for unrecognised SNMP varbinds][Capability - Partial Translation for unrecognised SNMP varbinds] - -We tightened the [Security][] of the platform by: - -* [Adding Encryption Endpoint to {{% ctx %}} API Gateway Service][Security - Added Encryption Endpoint to {{% ctx %}} API Gateway Service] -* [Adding support for multiple encryption keys][Security - Added support for multiple encryption keys] -* [Adding the ability to encrypt values in the {{% ctx %}} Configuration Portal][Security - Added the ability to encrypt values in the {{% ctx %}} Configuration Portal] -* [Introducing Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal][Security - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal] -* [Other General Security enhancements][Security - General Security enhancements] - -The [Performance][] of the {{% ctx %}} Platform has been improved by: - -* [Improving Execution Service concurrency and flow translation][Performance - Improved Execution Service concurrency and flow translation] -* [Limiting the batch size of ExecutionCompletionDetails sent to the Monitoring Service][Performance - Limit The batch size of ExecutionCompletionDetails sent to the Monitoring Service] - -[Observability][] has been extended by: - -* [Allowing the setting of Retention Period for Grafana Loki][Observability - Set Retention Period for Grafana Loki] - -[Installation][] has been improved by: - -* [Adding Node Recovery for Cluster Machines][Installation - Improved Node Recovery for Cluster Machines] -* [Enhancing behaviour when disabling cluster nodes][Installation - Improved behaviour when disabling cluster nodes] -* [Adding UTF‑8 encoding support for Non‑ANSI characters in configuration files][Installation - UTF‑8 encoding support for Non‑ANSI characters in configuration files] -* [Removing dependency on Active Directory cmdlets][Installation - Removal of dependency on Active Directory cmdlets] - -Finally, [Upgrade][] includes the following updates: - -* [Added Backup & Restore Support for Reliable Collections during Single‑Server Upgrades][Upgrade - Backup & Restore Support for Reliable Collections during Single‑Server Upgrades] -* [Enhancing pre‑upgrade health checks for Service Fabric and RabbitMQ][Upgrade - Enhanced pre‑upgrade health checks for Service Fabric and RabbitMQ] +TODO: Summarise the key themes of the release here, and link to the relevant sections below. ### Components -| Release Component | Version (2025.9) | Version (2025.9.26161) | Updated | Update Type | Breaking Change | Notes | -|--------------------------------------------------------------------------------|------------------|-------------------------|---------|-------------|-----------------|-------| -| [{{% ctx %}} Innovation Core Application][] | 60.2.2.25440 | 60.2.2.26151 | Yes | Patch | No | | -|     > [{{% ctx %}} API Gateway Service][] | 42.2.2.25440 | 42.2.2.26151 | Yes | Patch | No | | -|     > [{{% ctx %}} Authorisation Service][] | 8.1.5.25440 | 8.1.5.26141 | Yes | Patch | No | | -|     > [{{% ctx %}} Concurrency Management Service][] | 8.0.16.25440 | 8.0.16.26142 | Yes | Patch | No | | -|     > [{{% ctx %}} Configuration Management Service][] | 8.0.13.25440 | 8.0.13.26141 | Yes | Patch | No | | -|     > [{{% ctx %}} Data Storage Service][] | 10.1.12.25440 | 10.1.12.26141 | Yes | Patch | No | | -|     > [{{% ctx %}} Execution Management Service][] | 9.1.2.25440 | 9.1.2.26142 | Yes | Patch | No | | -|     > [{{% ctx %}} Licence Management Service][] | 8.1.3.25440 | 8.1.3.26141 | Yes | Patch | No | | -|     > [{{% ctx %}} Listeners Service][] | 5.0.1.25440 | 5.0.1.26141 | Yes | Patch | No | | -|     > [{{% ctx %}} Monitoring Service][] | 5.0.4.25440 | 5.0.4.26142 | Yes | Patch | No | | -|     > [{{% ctx %}} Package Management Service][] | 12.0.21.25440 | 12.0.21.26141 | Yes | Patch | No | | -|     > [{{% ctx %}} Provisioning Service][] | 15.0.22.25440 | 15.0.22.26142 | Yes | Patch | No | | -|     > [{{% ctx %}} Scheduling Service][] | 8.0.24.25440 | 8.0.24.26142 | Yes | Patch | No | | -|     > [{{% ctx %}} Triggers Service][] | 12.4.11.25440 | 12.4.11.26142 | Yes | Patch | No | | -| [{{% ctx %}} Innovation Execution Application][] | 29.1.2.25440 | 29.1.2.26142 | Yes | Patch | Potential | Potential breaking changes occurred in this patch, related to [adding the ability to configure block logging on each block][Potential Breaking - Added ability to configure block logging on each block]| -|     > [{{% ctx %}} Execution Service][] | 29.1.2.25440 | 29.1.2.26142 | Yes | Patch | Potential | Potential breaking changes occurred in this patch, related to [adding the ability to configure block logging on each block][Potential Breaking - Added ability to configure block logging on each block]| -| [{{% ctx %}} Gateway][Gateway] | 13.25.1.25440 | 13.25.1.26142 | Yes | Patch | N/A | | -| [{{% ctx %}} Blocks Package][Blocks] | 49.0.4.25430 | 49.0.4.26131 | Yes | Patch | N/A | | -| [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.3.0.25440 | 3.3.0.26151 | Yes | Patch | N/A | | -| {{% ctx %}} Configuration Portal | 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] | -| {{% ctx %}} App Server Install Scripts | 5.2.13.25430 | 5.2.13.26163 | Yes | Patch | No | | -|     > {{% ctx %}} App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | No | | -|     > {{% ctx %}} App Server Recovery | 1.0.1.25230 | 1.0.1.25451 | Yes | Patch | No | | -|     > {{% ctx %}} App Server Encryption Key Backup | 1.0.0.25210 | 1.0.0.25210 | No | N/A | No | | -|     > {{% ctx %}} App Server Encryption Key Recovery | 1.0.0.25210 | 1.0.0.25210 | No | N/A | No | | -| {{% ctx %}} Web App Server Install Scripts | 8.1.6.25250 | 8.1.6.25451 | Yes | Patch | No | | -|     > {{% ctx %}} Web App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | No | | -|     > {{% ctx %}} Web App Server Recovery | 1.0.1.25230 | 1.0.1.25230 | No | N/A | No | | -| {{% ctx %}} Upgrade Scripts | 1.2.23.25420 | 1.2.23.26161 | Yes | Patch | No | | -| {{% ctx %}} Licence Fingerprint Generator | 5.0.0.25420 | 5.0.0.25451 | Yes | Patch | No | | -| {{% ctx %}} Encryption Key Generator | 2.0.0.24350 | 2.0.0.24350 | No | N/A | No | | -| {{% ctx %}} Encryptor | 3.2.0.25160 | 3.2.0.26131 | Yes | Patch | No | | -| {{% ctx %}} Flows Upgrader | 2.1.1.25340 | 2.1.1.26151 | Yes | Patch | No | | -| {{% ctx %}} Observability | 4.1.0 | 4.2.1 | Yes | Minor | No | | +| Release Component | Version (2025.9) | Version (2026.3) | Updated | Update Type | Breaking Change | Notes | +|--------------------------------------------------------------------------------|------------------|------------------|---------|-------------|-----------------|-------| +| [{{% ctx %}} Innovation Core Application][] | 60.2.2.25440 | | | | | | +|     > [{{% ctx %}} API Gateway Service][] | 42.2.2.25440 | | | | | | +|     > [{{% ctx %}} Authorisation Service][] | 8.1.5.25440 | | | | | | +|     > [{{% ctx %}} Concurrency Management Service][] | 8.0.16.25440 | | | | | | +|     > [{{% ctx %}} Configuration Management Service][] | 8.0.13.25440 | | | | | | +|     > [{{% ctx %}} Data Storage Service][] | 10.1.12.25440 | | | | | | +|     > [{{% ctx %}} Execution Management Service][] | 9.1.2.25440 | | | | | | +|     > [{{% ctx %}} Licence Management Service][] | 8.1.3.25440 | | | | | | +|     > [{{% ctx %}} Listeners Service][] | 5.0.1.25440 | | | | | | +|     > [{{% ctx %}} Monitoring Service][] | 5.0.4.25440 | | | | | | +|     > [{{% ctx %}} Package Management Service][] | 12.0.21.25440 | | | | | | +|     > [{{% ctx %}} Provisioning Service][] | 15.0.22.25440 | | | | | | +|     > [{{% ctx %}} Scheduling Service][] | 8.0.24.25440 | | | | | | +|     > [{{% ctx %}} Triggers Service][] | 12.4.11.25440 | | | | | | +| [{{% ctx %}} Innovation Execution Application][] | 29.1.2.25440 | | | | | | +|     > [{{% ctx %}} Execution Service][] | 29.1.2.25440 | | | | | | +| [{{% ctx %}} Gateway][Gateway] | 13.25.1.25440 | | | | | | +| [{{% ctx %}} Blocks Package][Blocks] | 49.0.4.25430 | | | | | | +| [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.3.0.25440 | | | | | | +| {{% ctx %}} Configuration Portal | 3.0.0.25440 | | | | | | +| {{% ctx %}} App Server Install Scripts | 5.2.13.25430 | | | | | | +|     > {{% ctx %}} App Server Backup | 1.0.1.25230 | | | | | | +|     > {{% ctx %}} App Server Recovery | 1.0.1.25230 | | | | | | +|     > {{% ctx %}} App Server Encryption Key Backup | 1.0.0.25210 | | | | | | +|     > {{% ctx %}} App Server Encryption Key Recovery | 1.0.0.25210 | | | | | | +| {{% ctx %}} Web App Server Install Scripts | 8.1.6.25250 | | | | | | +|     > {{% ctx %}} Web App Server Backup | 1.0.1.25230 | | | | | | +|     > {{% ctx %}} Web App Server Recovery | 1.0.1.25230 | | | | | | +| {{% ctx %}} Upgrade Scripts | 1.2.23.25420 | | | | | | +| {{% ctx %}} Licence Fingerprint Generator | 5.0.0.25420 | | | | | | +| {{% ctx %}} Encryption Key Generator | 2.0.0.24350 | | | | | | +| {{% ctx %}} Encryptor | 3.2.0.25160 | | | | | | +| {{% ctx %}} Flows Upgrader | 2.1.1.25340 | | | | | | +| {{% ctx %}} Observability | 4.1.0 | | | | | | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### Features @@ -376,6 +422,7 @@ Affected Components: * {{% ctx %}} Observability + #### Installation @@ -629,41 +676,43 @@ There are no known limitations added as part of the 2025.9.26161 patch of the {{ ### Flow Compatibility -| Release | Compatibility Version | -|---------------|-----------------------| -| 2025.9.26161 | 32.25451 | -| 2025.9 | 32.25320 | -| 2025.7 | 32.25320 | -| 2025.5 | 31.24311 | -| 2025.3.26111 | 31.25441 | -| 2025.3 | 31.24311 | -| 2025.1 | 31.24311 | -| 2024.11 | 31.24311 | -| 2024.9 | 31.24311 | -| 2024.7 | 31.24311 | -| 2024.5 | 31.24311 | -| 2024.3 | 30 | +| Release | Compatibility Version | +|--------------|-----------------------| +| 2026.3 | 32.25451 | +| 2025.9.26161 | 32.25451 | +| 2025.9 | 32.25320 | +| 2025.7 | 32.25320 | +| 2025.5 | 31.24311 | +| 2025.3.26111 | 31.25441 | +| 2025.3 | 31.24311 | +| 2025.1 | 31.24311 | +| 2024.11 | 31.24311 | +| 2024.9 | 31.24311 | +| 2024.7 | 31.24311 | +| 2024.5 | 31.24311 | +| 2024.3 | 30 | ### Observability Compatibility -| Release | Grafana Version | Grafana Loki Version | {{% ctx %}} Observability Version | -|---------------|--------------------------|----------------------|-------------------------------------------| -| 2025.9.26161 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.2.1][Observability 4.2.1] | -| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.2.0][Observability 4.2.0] | -| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.1.0][Observability 4.1.0] | -| 2025.9 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.1.0][Observability 4.1.0] | -| 2025.7 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.0.0][Observability 4.0.0] | -| 2025.3.26111 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.2.0][Observability 4.2.0] | -| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.1.0][Observability 4.1.0] | -| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.0.0][Observability 4.0.0] | -| | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | -| 2025.3 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | -| 2025.1 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | -| 2024.11 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | -| 2024.9 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | -| 2024.7 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | -| 2024.5 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | -| 2024.3 | [8.5.4][Grafana 8.5.4] | [2.5.0][Loki 2.5.0] | [2.2.0][Observability 2.2.0] (deprecated) | +| Release | Grafana Version | Grafana Loki Version | {{% ctx %}} Observability Version | +|--------------|--------------------------|----------------------|-------------------------------------------| +| 2026.3 | [13.0.1][Grafana 13.0.1] | [3.7.1][Loki 3.7.1] | [5.0.0][Observability 5.0.0] | +| 2025.9.26161 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.2.1][Observability 4.2.1] | +| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.2.0][Observability 4.2.0] | +| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.1.0][Observability 4.1.0] | +| 2025.9 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.1.0][Observability 4.1.0] | +| 2025.7 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.0.0][Observability 4.0.0] | +| 2025.3.26111 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.2.0][Observability 4.2.0] | +| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.1.0][Observability 4.1.0] | +| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.0.0][Observability 4.0.0] | +| | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | +| 2025.3 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | +| 2025.1 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | +| 2024.11 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | +| 2024.9 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | +| 2024.7 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | +| 2024.5 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | +| 2024.3 | [8.5.4][Grafana 8.5.4] | [2.5.0][Loki 2.5.0] | [2.2.0][Observability 2.2.0] (deprecated) | ## Install Instructions @@ -697,10 +746,9 @@ Upgrading {{% ctx %}} from 2025.9: Releases are currently forecast to be made available on: -| Release | Release Type | Forecast Release Date | -|---------|----------------|-------------------------------------| -| 2026.3 | [Release][] | Week commencing 20th April 2026 | -| 2026.9 | [Release][] | Week commencing 19th October 2026 | +| Release | Release Type | Forecast Release Date | +|---------|--------------|-----------------------------------| +| 2026.9 | [Release][] | Week commencing 19th October 2026 | [{{% ctx %}} Innovation Core Application]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.MainDoc" version="2025.9" >}} [{{% ctx %}} API Gateway Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ApiGatewayService.MainDoc" version="2025.9" >}} From 894d49c462585a12215faf221783ed7a7a31eb57 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Wed, 29 Apr 2026 15:54:04 +0100 Subject: [PATCH 03/16] half way through --- content/en/blog/releases/2026.X/2026.3.md | 307 ++++++++++++++-------- 1 file changed, 202 insertions(+), 105 deletions(-) diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md index b3ea89fcd..d51167a40 100644 --- a/content/en/blog/releases/2026.X/2026.3.md +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -62,91 +62,6 @@ TODO: Summarise the key themes of the release here, and link to the relevant sec | {{% ctx %}} Flows Upgrader | 2.1.1.25340 | | | | | | | {{% ctx %}} Observability | 4.1.0 | | | | | | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -219,6 +134,13 @@ Affected Components: * [{{% ctx %}} Innovation Execution Application][] * [{{% ctx %}} Execution Service][] +##### Added new flow Settings dialog + +A new `Settings` dialog has been added to the Flow editor, providing a dedicated space for configuring various flow‑level settings. + +Affected Components: +TODO + ##### Improved handling of blank or null expression @@ -294,6 +216,14 @@ Affected Components: * [{{% ctx %}} Innovation Core Application][] * [{{% ctx %}} Triggers Service][] + +##### Attempt Translation of SNMP varbinds that do not end with .0 + +When one or more varbinds in an SNMP trap cannot be translated because no matching MIB node is found, {{% ctx %}} now retries translation after appending `.0` to the end of the varbind OID. If a matching MIB node exists for the amended OID, the varbind is translated; otherwise, it remains untranslated. + +Affected Components: +TODO + #### Security @@ -355,9 +285,12 @@ Affected Components: + + + ##### General Security enhancements -Some general security enhancements has been made to {{% ctx %}} Configuration Portal. +Some general security enhancements has been made to the {{% ctx %}} Platform. For further information, please raise a case in the [{{% ctx %}} Service Portal][]. Affected Components: @@ -368,6 +301,17 @@ Affected Components: * [{{% ctx %}} Listeners Service][] * [{{% ctx %}} Scheduling Service][] * [{{% ctx %}} Triggers Service][] +TODO: Update + + + + +##### Added robots.txt exclusions for {{% ctx %}} web applications + +Robots.txt exclusions have been added to all {{% ctx %}} web applications to prevent them from being indexed by search engines, improving security by reducing the attack surface. + +Affected Components: +TODO #### Performance @@ -409,6 +353,51 @@ Affected Components: * [{{% ctx %}} Innovation Execution Application][] * [{{% ctx %}} Execution Service][] + +##### Improved handling of batch ExecutionCompletionDetails in the Monitoring Service + +The [{{% ctx %}} Monitoring Service][] now processes execution completion events in batches, improving performance and scalability when handling large volumes of events. + +Affected Components: +TODO + + +##### Improved execution handling performance in the Provisioning Service + +The [{{% ctx %}} Provisioning Service][] now caches Execution Service health information for up to 1 second when handling start execution messages. This reduces repeated calls to the Service Fabric client, and under heavy load concurrent requests now reuse the same cached value instead of each retrieving the health state independently. These changes improve throughput and reduce queue build-up during high-volume execution starts. + +Affected Components: +TODO + +#### Usability + + +##### Added support for use of implicit data type conversion in Flow input variables + +When using Flow input variables, the data type can now be calculated based on the value provided, rather than defaulting to string. This is enabled by default on new flows, and can be enabled on an existing flow from the flow Settings dialog by ticking `Use implicit data type conversion` under `Translation` -> `Input Properties`. + +Affected Components: +TODO + + +##### Execution now starts on first debug + +When debugging a flow for the first time, on a clean install or upgrade, the debug will now start the execution instead of providing a message saying that the Execution service is being provisioned. + +Affected Components: +TODO + +#### Scalability + + +##### Improved service lifecycle handling and RabbitMQ outage recovery + +Service and communication listener lifecycle handling has been improved to make service startup, shutdown, and role changes more reliable. +If RabbitMQ becomes unavailable, outgoing messages are paused and a health error is shown on the affected replica or instance. When connectivity is restored, message processing resumes automatically and the health error is cleared. + +Affected Components: +TODO + #### Observability @@ -422,6 +411,56 @@ Affected Components: * {{% ctx %}} Observability + +##### Enabled logs for failed login attempts to {{% ctx %}} Gateway + +[{{% ctx %}} Gateway][Gateway] now logs failed login attempts, providing better visibility into authentication issues and potential security threats. + +Affected Components: +TODO + + +##### Added display of engine and blocks version in {{% ctx %}} Gateway packages table + +The packages table in the [{{% ctx %}} Gateway][Gateway] now includes a new `Engine/Blocks Version` column, which is hidden by default, and can be enabled using the menu icon. + +Affected Components: +TODO + + +##### Added new Flow Execution Detail dashboard in Grafana + +A new Flow Execution Detail dashboard has been added to Grafana. You can filter and select flow executions to view all linked block executions, including other executions in the execution chain by Trace ID. Block properties are viewable and downloadable, and URLs to each block are provided. + +Affected Components: +TODO + +#### Third-Party Support + + +##### Updated third‑party packages + +NuGet packages have been updated to their latest versions. + +Affected Components: +TODO + + + +##### Upgraded observability third‑party components + +All third‑party components used in the observability stack have been upgraded. + +Affected Components: +TODO + + +##### Updated SNMP library to support new authentication protocols +TODO: shall we try wrapping it together with ##### Update third‑party packages +The SNMP library used by {{% ctx %}} has been updated to the latest version, which includes support for new authentication protocols. + +Affected Components: +TODO #### Installation @@ -463,6 +502,11 @@ Affected Components: * {{% ctx %}} App Server Install Scripts +TODO: + + + + #### Upgrade @@ -485,6 +529,22 @@ Affected Components: * {{% ctx %}} Upgrade Scripts +TODO: + + + + + +#### Documentation + +TODO: + + + + + + + ### Bug Fixes #### Capability @@ -554,6 +614,10 @@ Affected Components: +TODO: + + + #### Usability @@ -584,6 +648,35 @@ Affected Components: * {{% ctx %}} App Server Install Scripts +TODO: + + + + + + +#### Security + +TODO: + + + + + + +#### Scalability + +TODO: + + + +#### Observability + +TODO: + + + + #### Performance @@ -621,6 +714,10 @@ Affected Components: * {{% ctx %}} App Server Install Scripts * {{% ctx %}} Licence Fingerprint Generator +TODO: + + + ### Deprecated Features There are no features deprecated as part of the 2025.9.26161 patch of the {{% ctx %}} Platform. @@ -694,25 +791,25 @@ There are no known limitations added as part of the 2025.9.26161 patch of the {{ ### Observability Compatibility -| Release | Grafana Version | Grafana Loki Version | {{% ctx %}} Observability Version | -|--------------|--------------------------|----------------------|-------------------------------------------| -| 2026.3 | [13.0.1][Grafana 13.0.1] | [3.7.1][Loki 3.7.1] | [5.0.0][Observability 5.0.0] | -| 2025.9.26161 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.2.1][Observability 4.2.1] | -| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.2.0][Observability 4.2.0] | -| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.1.0][Observability 4.1.0] | -| 2025.9 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.1.0][Observability 4.1.0] | -| 2025.7 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.0.0][Observability 4.0.0] | -| 2025.3.26111 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.2.0][Observability 4.2.0] | -| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.1.0][Observability 4.1.0] | -| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.0.0][Observability 4.0.0] | -| | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | -| 2025.3 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | -| 2025.1 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | -| 2024.11 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | -| 2024.9 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | -| 2024.7 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | -| 2024.5 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) | -| 2024.3 | [8.5.4][Grafana 8.5.4] | [2.5.0][Loki 2.5.0] | [2.2.0][Observability 2.2.0] (deprecated) | +| Release | Grafana Version | Grafana Loki Version | Grafana Alloy | {{% ctx %}} Observability Version | +|--------------|--------------------------|----------------------|------------------------|-------------------------------------------| +| 2026.3 | [13.0.1][Grafana 13.0.1] | [3.7.1][Loki 3.7.1] | [1.15.1][Alloy 1.15.1] | [5.0.0][Observability 5.0.0] | +| 2025.9.26161 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.2.1][Observability 4.2.1] | +| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.2.0][Observability 4.2.0] | +| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.1.0][Observability 4.1.0] | +| 2025.9 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.1.0][Observability 4.1.0] | +| 2025.7 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.0.0][Observability 4.0.0] | +| 2025.3.26111 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.2.0][Observability 4.2.0] | +| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.1.0][Observability 4.1.0] | +| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.0.0][Observability 4.0.0] | +| | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | N/A | [3.0.0][Observability 3.0.0] (deprecated) | +| 2025.3 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | N/A | [3.0.0][Observability 3.0.0] (deprecated) | +| 2025.1 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | N/A | [3.0.0][Observability 3.0.0] (deprecated) | +| 2024.11 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | N/A | [3.0.0][Observability 3.0.0] (deprecated) | +| 2024.9 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | N/A | [3.0.0][Observability 3.0.0] (deprecated) | +| 2024.7 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | N/A | [3.0.0][Observability 3.0.0] (deprecated) | +| 2024.5 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | N/A | [3.0.0][Observability 3.0.0] (deprecated) | +| 2024.3 | [8.5.4][Grafana 8.5.4] | [2.5.0][Loki 2.5.0] | N/A | [2.2.0][Observability 2.2.0] (deprecated) | ## Install Instructions From 9010f7a9d8ad5224918f033260ce2d8b63f4fde4 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Thu, 30 Apr 2026 16:38:44 +0100 Subject: [PATCH 04/16] release notes --- content/en/blog/releases/2026.X/2026.3.md | 197 +++++++++++++++++++--- 1 file changed, 176 insertions(+), 21 deletions(-) diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md index d51167a40..bbb6f678b 100644 --- a/content/en/blog/releases/2026.X/2026.3.md +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -285,9 +285,6 @@ Affected Components: - - - ##### General Security enhancements Some general security enhancements has been made to the {{% ctx %}} Platform. @@ -301,7 +298,10 @@ Affected Components: * [{{% ctx %}} Listeners Service][] * [{{% ctx %}} Scheduling Service][] * [{{% ctx %}} Triggers Service][] -TODO: Update +TODO: Update with below affected: + + + @@ -468,7 +468,7 @@ TODO ##### Improved Node Recovery for Cluster Machines Cluster nodes can now recover seamlessly after being completely wiped. -Running the new 'TODO: script name' on the wiped machine will ensure it automatically rejoins both the `RabbitMQ` cluster and the [Service Fabric][Service Fabric] cluster without requiring manual intervention. +Running the new script on the wiped machine will ensure it automatically rejoins both the `RabbitMQ` cluster and the [Service Fabric][Service Fabric] cluster without requiring manual intervention. This ensures faster, more reliable recovery and reduces operational overhead during node restoration. Affected Components: @@ -502,10 +502,36 @@ Affected Components: * {{% ctx %}} App Server Install Scripts -TODO: - - +##### Added required types to LoggingSettings during upgrade + +When upgrading the [{{% ctx %}} Execution Service][], the new `Cortex.FlowEngine.Core.Logging.LoggingSettings` required type is automatically added to the list of required types in the service's `appsettings.json` file. This ensures that the whitelist analyser correctly recognises the type when processing execution packages during and after the upgrade. + +Affected Components: +TODO + + +##### Added Node Maintenance script for pre-patching operations + +A new `Cortex.Node.Maintenance.ps1` script has been added to streamline server maintenance operations. This script safely prepares a node for patching by sequentially: + +* Deactivating the Service Fabric node +* Putting RabbitMQ into maintenance mode +* Stopping the RabbitMQ service +* Optionally restarting the machine (use the `-Restart` parameter to enable automatic restart) + +Running the script without the `-Restart` parameter will perform all maintenance steps while leaving the machine running, allowing for other pre-patching operations or manual verification. Use the `-Restart` parameter when you're ready to restart the machine after maintenance completion. + +Affected Components: +TODO + + +##### Removal of Active Directory cmdlets dependency from Grafana Alloy installation + +The PowerShell install scripts for Grafana Alloy no longer require the Active Directory PowerShell module to be installed on the server. The scripts can now independently test the service user account and configure local security policy settings without relying on AD cmdlets, whether or not they are already present on the system. This simplifies the installation process and reduces prerequisite dependencies for the {{% ctx %}} Observability stack. + +Affected Components: +TODO #### Upgrade @@ -529,21 +555,44 @@ Affected Components: * {{% ctx %}} Upgrade Scripts -TODO: +##### Improved service management during reliable collections backup and restore + +During single-server upgrades, the upgrade process now appropriately manages dependent services to ensure data consistency and prevent errors during the backup and restore of reliable collections. +The [{{% ctx %}} API Gateway Service][] is automatically removed before the backup starts and recreated after the restore completes. +If the [{{% ctx %}} Listeners Service][] was present before the backup, it is similarly removed and then recreated. +The [{{% ctx %}} Triggers Service][] is recreated before the restore to ensure proper initialization. This service orchestration prevents transient errors and ensures a smoother upgrade experience. + +Affected Components: +TODO + +##### Improved Flow migration from CORTEX 7 +The Flow Migrator has been enhanced to properly handle additional properties and blocks when migrating flows from CORTEX 7 to {{% ctx %}}. +Missing properties are now correctly added during migration, and previously unmigrated blocks including Extract Regex, HandleFlowException, and RemoveItem are now properly migrated. +This ensures that complex flows from CORTEX 7 are more completely and accurately converted to the new platform. + +Affected Components: +TODO #### Documentation -TODO: +##### Expanded Product Portal documentation coverage + +Documentation in the Product Portal has been expanded with new and updated guidance across authentication and authorisation, Gateway setup, Variable Editor usage, and running execution changes. +The Package Version Editor documentation now includes MIB and SNMP Trap details. +Additional documentation updates were also delivered for both 2025.9 and 2025.11, including Flow Editor Main Panel context menu guidance, support for selecting an execution scribe, and links to Add a Breakpoint from Executions in Development. + +Affected Components: +TODO ### Bug Fixes @@ -610,13 +659,30 @@ Affected Components: * {{% ctx %}} Interaction Portal - - - -TODO: +##### Persisted execution details with null run details are now cleaned up on service startup + +A bug was fixed where the [{{% ctx %}} Execution Management Service][] could throw a null reference exception while handling [{{% ctx %}} Execution Service][] startup events. +As a precaution, when startup events are handled, any persisted execution details found in the reliable collection with null `RunDetails` are now removed. +These entries are considered stale and should not remain in persisted execution data. + +Affected Components: +TODO + +##### Fixed null reference exceptions when setting authorisation headers in Triggers and Scheduling services + +A bug was fixed where sending HTTP requests from the [{{% ctx %}} Triggers Service][] or [{{% ctx %}} Scheduling Service][] could intermittently throw a null reference exception while setting authorisation headers. +Authorisation is now applied per request instead of mutating client `DefaultRequestHeaders`, avoiding unsafe concurrent header updates. + +Existing credential behaviour has been preserved: + +* Credentials are fetched once from the [{{% ctx %}} Authorisation Service][] and reused until invalidated. +* After a `BasicAuthCredentialsInvalidatedEvent` is received, fresh credentials are fetched on the next HTTP request. +* If a large number of requests arrive after invalidation, only a single auth header refresh request is made to the [{{% ctx %}} Authorisation Service][]. + +Affected Components: +TODO #### Usability @@ -648,34 +714,119 @@ Affected Components: * {{% ctx %}} App Server Install Scripts -TODO: +##### Fixed pattern matching with backslashes and wildcards in Search File blocks + +A bug was fixed in the [Search File][Blocks] and [Search Files][Blocks] blocks where pattern matching with an odd number of backslashes followed by wildcard characters (`*` or `?`) would not work correctly. + +The pattern matching now correctly interprets backslashes as follows: + +* **Odd number of backslashes before a wildcard**: The escaped wildcard is treated as a literal character. For example: + * `@"\*"` matches a literal `*` character (e.g., `hello world *`) + * `@"\\\*"` matches `\\` followed by a literal `*` character (e.g., `C:\\*.txt`) + +* **Even number of backslashes before a wildcard**: The backslashes are preserved and the wildcard pattern is applied. For example: + * `@"\\*"` matches `\\` followed by any characters (e.g., `C:\\helloWorld\\myFile.txt`) + * `@"\\\\*"` matches `\\\\` followed by any characters (e.g., `C:\\\\helloWorld\\\\myFile.txt`) + +Affected Components: +TODO + +##### Fixed Gateway startup crash when HelpLinkConfiguration.json is being written to + +A bug was fixed where [{{% ctx %}} Gateway][Gateway] could crash on startup if `HelpLinkConfiguration.json` was being written to at the same time. + +Affected Components: +TODO + +##### Improved error reporting when imported flow group parent is missing + +A bug was fixed where importing a `.flowgroup` file with a `ParentId` that does not exist could fail without a clear diagnostic message. +When the import selection page is opened, {{% ctx %}} now logs and reports the following message in both the `cortex.gateway` log file and the browser dev tools console: + +`Parent flow group for group {groupName} with the Id {importGroup.Id} can't be found. Parent id is {importGroup.ParentId}` + +Affected Components: +TODO + +##### Fixed endless throbber when session has timed out in {{% ctx %}} Interaction Portal + +A bug was fixed where, if a user had logged in and their `access_token` later became invalid, refreshing the page could leave the {{% ctx %}} Interaction Portal stuck on an endless loading throbber. +On page refresh with an invalid token, the user is now redirected back to the login page. + +Affected Components: +TODO + +##### Fixed encrypted text detection when key name is exactly 5 characters + +A bug was fixed where encrypted text detection could fail when the `KeyName` length was exactly 5 characters. +Text can now be encrypted and decrypted successfully, and `IsTextEncryted` returns `true`. + +Affected Components: +TODO + #### Security -TODO: +##### Improved security and reliability of authentication handling + +Security-related fixes have been applied to authentication and message handling to improve reliability and reduce the risk of incorrect token usage or inconsistent sign-in/sign-out behaviour. + +Affected Components: +TODO #### Scalability -TODO: +##### Fixed KeyNotFoundException appearing in API Gateway Service error queue after service restart + +A bug was fixed where, if a flow was running and the [{{% ctx %}} API Gateway Service][] was restarted (e.g. deleted and recreated, or the process was killed), stopping the flow would cause a `KeyNotFoundException` to appear in the [{{% ctx %}} API Gateway Service][] error queue. + +Affected Components: +TODO + +##### Fixed cache invalidation on reliable collection restore + +A bug was fixed where the cache could become invalid after restoring reliable collections from a backup. If a data collection was deleted and recreated with the same name, and then a restore from a previous backup occurred, values stored in the original collection could not be retrieved due to stale cache entries. + +Affected Components: +TODO #### Observability -TODO: +##### Fixed ObjectDisposedException when certificate subject name is invalid + +A bug was fixed where restarting the [{{% ctx %}} API Gateway Service][] with an invalid `CertificateSubjectName` would throw an `ObjectDisposedException` ("Cannot access a disposed object") instead of the expected warning message about no suitable certificate being found to secure the endpoint. + +Affected Components: +TODO + - +##### Fixed registry monitor errors when encryption registry key is not present + +A bug was fixed where the system would continuously log registry monitor errors every 1 second when the encryption registry key was not present on the system. The error message "The system cannot find the file specified" is now suppressed as this is expected behaviour when the key does not exist. + +Affected Components: +TODO + + +##### Fixed execution duration calculation in BST time zone + +A bug was fixed where the execution duration would incorrectly add an extra 3600 seconds (1 hour) when the server was in British Summer Time (BST). Execution durations are now calculated correctly regardless of the time zone. + +Affected Components: +TODO #### Performance @@ -714,9 +865,13 @@ Affected Components: * {{% ctx %}} App Server Install Scripts * {{% ctx %}} Licence Fingerprint Generator -TODO: +##### Fixed RabbitMQ error message export during upgrade when certificate lacks localhost in SANs +A bug was fixed where exporting RabbitMQ error messages during pre-upgrade checks would fail if the certificate did not have localhost in its Subject Alternative Names (SANs). The upgrade process now successfully exports messages even when selecting "N" for manual export during pre-upgrade checks, regardless of the certificate configuration. + +Affected Components: +TODO ### Deprecated Features From 26cfef9311cfba3d26925f7b0b1e4d8372e96790 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Tue, 5 May 2026 10:37:14 +0100 Subject: [PATCH 05/16] Initial pass with PO --- .../releases/2025.X/2025.9/2025.9.26161.md | 2 +- content/en/blog/releases/2026.X/2026.3.md | 96 ++++++++++--------- 2 files changed, 50 insertions(+), 48 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9/2025.9.26161.md b/content/en/blog/releases/2025.X/2025.9/2025.9.26161.md index d3eb2146f..190b63d0a 100644 --- a/content/en/blog/releases/2025.X/2025.9/2025.9.26161.md +++ b/content/en/blog/releases/2025.X/2025.9/2025.9.26161.md @@ -90,7 +90,7 @@ Finally, [Upgrade][] includes the following updates: | [{{% ctx %}} Gateway][Gateway] | 13.25.1.25440 | 13.25.1.26142 | Yes | Patch | N/A | | | [{{% ctx %}} Blocks Package][Blocks] | 49.0.4.25430 | 49.0.4.26131 | Yes | Patch | N/A | | | [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.3.0.25440 | 3.3.0.26151 | Yes | Patch | N/A | | -| {{% ctx %}} Configuration Portal | 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] | +| {{% ctx %}} Configuration Portal | 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] | | {{% ctx %}} App Server Install Scripts | 5.2.13.25430 | 5.2.13.26163 | Yes | Patch | No | | |     > {{% ctx %}} App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | No | | |     > {{% ctx %}} App Server Recovery | 1.0.1.25230 | 1.0.1.25451 | Yes | Patch | No | | diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md index bbb6f678b..2adc1853f 100644 --- a/content/en/blog/releases/2026.X/2026.3.md +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -1,7 +1,7 @@ --- -title: "2025.9.26161" -linkTitle: "2025.9.26161" -date: 2026-03-24 +title: "2026.3" +linkTitle: "2026.3" +date: 2026-05-11 author: Paul Arnold ([@paulmarnold](https://twitter.com/paulmarnold)) --- @@ -25,42 +25,42 @@ TODO: Summarise the key themes of the release here, and link to the relevant sec ### Components -| Release Component | Version (2025.9) | Version (2026.3) | Updated | Update Type | Breaking Change | Notes | -|--------------------------------------------------------------------------------|------------------|------------------|---------|-------------|-----------------|-------| -| [{{% ctx %}} Innovation Core Application][] | 60.2.2.25440 | | | | | | -|     > [{{% ctx %}} API Gateway Service][] | 42.2.2.25440 | | | | | | -|     > [{{% ctx %}} Authorisation Service][] | 8.1.5.25440 | | | | | | -|     > [{{% ctx %}} Concurrency Management Service][] | 8.0.16.25440 | | | | | | -|     > [{{% ctx %}} Configuration Management Service][] | 8.0.13.25440 | | | | | | -|     > [{{% ctx %}} Data Storage Service][] | 10.1.12.25440 | | | | | | -|     > [{{% ctx %}} Execution Management Service][] | 9.1.2.25440 | | | | | | -|     > [{{% ctx %}} Licence Management Service][] | 8.1.3.25440 | | | | | | -|     > [{{% ctx %}} Listeners Service][] | 5.0.1.25440 | | | | | | -|     > [{{% ctx %}} Monitoring Service][] | 5.0.4.25440 | | | | | | -|     > [{{% ctx %}} Package Management Service][] | 12.0.21.25440 | | | | | | -|     > [{{% ctx %}} Provisioning Service][] | 15.0.22.25440 | | | | | | -|     > [{{% ctx %}} Scheduling Service][] | 8.0.24.25440 | | | | | | -|     > [{{% ctx %}} Triggers Service][] | 12.4.11.25440 | | | | | | -| [{{% ctx %}} Innovation Execution Application][] | 29.1.2.25440 | | | | | | -|     > [{{% ctx %}} Execution Service][] | 29.1.2.25440 | | | | | | -| [{{% ctx %}} Gateway][Gateway] | 13.25.1.25440 | | | | | | -| [{{% ctx %}} Blocks Package][Blocks] | 49.0.4.25430 | | | | | | -| [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.3.0.25440 | | | | | | -| {{% ctx %}} Configuration Portal | 3.0.0.25440 | | | | | | -| {{% ctx %}} App Server Install Scripts | 5.2.13.25430 | | | | | | -|     > {{% ctx %}} App Server Backup | 1.0.1.25230 | | | | | | -|     > {{% ctx %}} App Server Recovery | 1.0.1.25230 | | | | | | -|     > {{% ctx %}} App Server Encryption Key Backup | 1.0.0.25210 | | | | | | -|     > {{% ctx %}} App Server Encryption Key Recovery | 1.0.0.25210 | | | | | | -| {{% ctx %}} Web App Server Install Scripts | 8.1.6.25250 | | | | | | -|     > {{% ctx %}} Web App Server Backup | 1.0.1.25230 | | | | | | -|     > {{% ctx %}} Web App Server Recovery | 1.0.1.25230 | | | | | | -| {{% ctx %}} Upgrade Scripts | 1.2.23.25420 | | | | | | -| {{% ctx %}} Licence Fingerprint Generator | 5.0.0.25420 | | | | | | -| {{% ctx %}} Encryption Key Generator | 2.0.0.24350 | | | | | | -| {{% ctx %}} Encryptor | 3.2.0.25160 | | | | | | -| {{% ctx %}} Flows Upgrader | 2.1.1.25340 | | | | | | -| {{% ctx %}} Observability | 4.1.0 | | | | | | +| Release Component | Version (2025.9) | Version (2026.3) | Updated | Update Type | Breaking Change | Notes | +|--------------------------------------------------------------------------------|------------------|------------------|---------|-------------|-----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [{{% ctx %}} Innovation Core Application][] | 60.2.2.25440 | 61.1.2.26230 | Yes | Major | | | +|     > [{{% ctx %}} API Gateway Service][] | 42.2.2.25440 | 42.5.1.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Authorisation Service][] | 8.1.5.25440 | 8.4.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Concurrency Management Service][] | 8.0.16.25440 | 8.2.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Configuration Management Service][] | 8.0.13.25440 | 9.0.2.26230 | Yes | Major | | | +|     > [{{% ctx %}} Data Storage Service][] | 10.1.12.25440 | 11.1.1.26230 | Yes | Major | | | +|     > [{{% ctx %}} Execution Management Service][] | 9.1.2.25440 | 9.3.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Licence Management Service][] | 8.1.3.25440 | 8.2.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Listeners Service][] | 5.0.1.25440 | 5.1.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Monitoring Service][] | 5.0.4.25440 | 5.1.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Package Management Service][] | 12.0.21.25440 | 12.1.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Provisioning Service][] | 15.0.22.25440 | 15.2.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Scheduling Service][] | 8.0.24.25440 | 8.1.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Triggers Service][] | 12.4.11.25440 | 12.7.3.26230 | Yes | Minor | | | +| [{{% ctx %}} Innovation Execution Application][] | 29.1.2.25440 | 29.3.8.26230 | Yes | Minor | Potential | Potential breaking changes occurred in this patch, related to [adding the ability to configure block logging on each block][Potential Breaking - Added ability to configure block logging on each block] | +|     > [{{% ctx %}} Execution Service][] | 29.1.2.25440 | 29.3.8.26230 | Yes | Minor | Potential | Potential breaking changes occurred in this patch, related to [adding the ability to configure block logging on each block][Potential Breaking - Added ability to configure block logging on each block] | +| [{{% ctx %}} Gateway][Gateway] | 13.25.1.25440 | 13.27.2.26230 | Yes | Minor | | | +| [{{% ctx %}} Blocks Package][Blocks] | 49.0.4.25430 | 49.2.3.26230 | Yes | Minor | | | +| [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.3.0.25440 | 4.0.1.26220 | Yes | Major | Yes | | +| {{% ctx %}} Configuration Portal | 3.0.0.25440 | 4.0.1.26220 | Yes | Major | 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] | +| {{% ctx %}} App Server Install Scripts | 5.2.13.25430 | 5.2.15.26220 | Yes | Minor | | | +|     > {{% ctx %}} App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | | | +|     > {{% ctx %}} App Server Recovery | 1.0.1.25230 | 1.0.2.25470 | Yes | Patch | | | +|     > {{% ctx %}} App Server Encryption Key Backup | 1.0.0.25210 | 1.0.0.25210 | No | N/A | | | +|     > {{% ctx %}} App Server Encryption Key Recovery | 1.0.0.25210 | 1.0.0.25210 | No | N/A | | | +| {{% ctx %}} Web App Server Install Scripts | 8.1.6.25250 | 8.1.7.25470 | Yes | Patch | | | +|     > {{% ctx %}} Web App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | | | +|     > {{% ctx %}} Web App Server Recovery | 1.0.1.25230 | 1.0.1.25230 | No | N/A | | | +| {{% ctx %}} Upgrade Scripts | 1.2.23.25420 | 1.2.27.26230 | Yes | Patch | | | +| {{% ctx %}} Licence Fingerprint Generator | 5.0.0.25420 | 5.0.1.25470 | Yes | Patch | | | +| {{% ctx %}} Encryption Key Generator | 2.0.0.24350 | 2.0.0.24350 | No | N/A | | | +| {{% ctx %}} Encryptor | 3.2.0.25160 | 3.3.0.26140 | Yes | Minor | | | +| {{% ctx %}} Flows Upgrader | 2.1.1.25340 | 2.2.1.26220 | Yes | Minor | | | +| {{% ctx %}} Observability | 4.1.0 | 5.0.0 | Yes | Major | | | @@ -376,6 +376,8 @@ TODO When using Flow input variables, the data type can now be calculated based on the value provided, rather than defaulting to string. This is enabled by default on new flows, and can be enabled on an existing flow from the flow Settings dialog by ticking `Use implicit data type conversion` under `Translation` -> `Input Properties`. +TODO: Talk with Ben on ", rather than defaulting to string" + Affected Components: TODO @@ -420,9 +422,10 @@ Affected Components: TODO -##### Added display of engine and blocks version in {{% ctx %}} Gateway packages table +##### Added display of engine and blocks version in {{% ctx %}} Gateway package definitions grid -The packages table in the [{{% ctx %}} Gateway][Gateway] now includes a new `Engine/Blocks Version` column, which is hidden by default, and can be enabled using the menu icon. +The [package definitions grid][] in the [{{% ctx %}} Gateway][Gateway] now includes a new `Engine/Blocks Version` column, which is hidden by default, and can be enabled using the menu icon. +TODO: add link: https://docs.wearecortex.com/docs/2025.9/guides/user-guides/user-interfaces/gateway/admin/packages/package-definitions-grid/ Affected Components: TODO @@ -430,7 +433,7 @@ TODO ##### Added new Flow Execution Detail dashboard in Grafana -A new Flow Execution Detail dashboard has been added to Grafana. You can filter and select flow executions to view all linked block executions, including other executions in the execution chain by Trace ID. Block properties are viewable and downloadable, and URLs to each block are provided. +A new Flow Execution Detail dashboard has been added to Grafana. You can filter and select flow executions to view all linked block executions, including other executions in the execution chain by Trace ID. Block properties are viewable and downloadable, and [{{% ctx %}} Gateway][Gateway] URLs to each block are provided. Affected Components: TODO @@ -456,7 +459,7 @@ TODO ##### Updated SNMP library to support new authentication protocols -TODO: shall we try wrapping it together with ##### Update third‑party packages + The SNMP library used by {{% ctx %}} has been updated to the latest version, which includes support for new authentication protocols. Affected Components: @@ -587,9 +590,8 @@ TODO ##### Expanded Product Portal documentation coverage -Documentation in the Product Portal has been expanded with new and updated guidance across authentication and authorisation, Gateway setup, Variable Editor usage, and running execution changes. +Documentation in the Product Portal has been expanded with new and updated guidance across authentication and authorisation, Gateway setup, Variable Editor usage, and running execution changes. The Package Version Editor documentation now includes MIB and SNMP Trap details. -Additional documentation updates were also delivered for both 2025.9 and 2025.11, including Flow Editor Main Panel context menu guidance, support for selecting an execution scribe, and links to Add a Breakpoint from Executions in Development. Affected Components: TODO @@ -765,7 +767,7 @@ TODO ##### Fixed encrypted text detection when key name is exactly 5 characters A bug was fixed where encrypted text detection could fail when the `KeyName` length was exactly 5 characters. -Text can now be encrypted and decrypted successfully, and `IsTextEncryted` returns `true`. +Text can now be encrypted and decrypted successfully. Affected Components: TODO @@ -797,7 +799,7 @@ TODO ##### Fixed cache invalidation on reliable collection restore -A bug was fixed where the cache could become invalid after restoring reliable collections from a backup. If a data collection was deleted and recreated with the same name, and then a restore from a previous backup occurred, values stored in the original collection could not be retrieved due to stale cache entries. +A bug was fixed where the cache could become invalid and values could not be retrieved after restoring reliable collections from a backup. Affected Components: TODO From 53dabd136f490044ef31f528c6866666e755fcf1 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Tue, 5 May 2026 11:52:52 +0100 Subject: [PATCH 06/16] notes from Ben --- content/en/blog/releases/2026.X/2026.3.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md index 2adc1853f..372df9cb6 100644 --- a/content/en/blog/releases/2026.X/2026.3.md +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -374,9 +374,7 @@ TODO ##### Added support for use of implicit data type conversion in Flow input variables -When using Flow input variables, the data type can now be calculated based on the value provided, rather than defaulting to string. This is enabled by default on new flows, and can be enabled on an existing flow from the flow Settings dialog by ticking `Use implicit data type conversion` under `Translation` -> `Input Properties`. - -TODO: Talk with Ben on ", rather than defaulting to string" +When using Flow input variables, the data type can now be implicitly calculated based on the value provided, rather than defaulting to object. This is enabled by default on new flows, and can be enabled on an existing flow from the flow Settings dialog by ticking `Use implicit data type conversion` under `Translation` -> `Input Properties`. Affected Components: TODO @@ -425,7 +423,6 @@ TODO ##### Added display of engine and blocks version in {{% ctx %}} Gateway package definitions grid The [package definitions grid][] in the [{{% ctx %}} Gateway][Gateway] now includes a new `Engine/Blocks Version` column, which is hidden by default, and can be enabled using the menu icon. -TODO: add link: https://docs.wearecortex.com/docs/2025.9/guides/user-guides/user-interfaces/gateway/admin/packages/package-definitions-grid/ Affected Components: TODO @@ -1022,6 +1019,8 @@ Releases are currently forecast to be made available on: [{{% ctx %}} Execution Service]: {{< url path="Cortex.Guides.CortexInnovation.ExecutionApplication.Services.ExecutionService.MainDoc" version="2025.9" >}} [Interaction Portal]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.CortexInteractionPortal.MainDoc" version="2025.9" >}} +[package definitions grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageDefinitionsGrid.MainDoc" version="2026.3" >}} + [Upgrade Instructions]: {{< ref "#upgrade-instructions" >}} [Innovation Only - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.MainDoc" version="2025.9" >}} From 08a96399fd088e6223fc050bbeefc0f7fa51c6d5 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Tue, 5 May 2026 14:45:57 +0100 Subject: [PATCH 07/16] Review affected components --- content/en/blog/releases/2026.X/2026.3.md | 274 ++++++++++++++++++---- 1 file changed, 229 insertions(+), 45 deletions(-) diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md index 372df9cb6..a5b69a681 100644 --- a/content/en/blog/releases/2026.X/2026.3.md +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -5,8 +5,6 @@ date: 2026-05-11 author: Paul Arnold ([@paulmarnold](https://twitter.com/paulmarnold)) --- -TODO: COPY FROM 2025.9.26161.md - ## Summary The 2026.3 [Release][] is now available. @@ -19,10 +17,11 @@ Installation artefacts can be requested by raising a case in the [{{% ctx %}} Se ### Overview -2026.3 is the latest [Release][] of [2026.X][] and improves on the release in the following areas: +2026.3 is the latest [Release][] of the next generation of {{% ctx %}} and improves on the [2025.9][] release in the following areas: TODO: Summarise the key themes of the release here, and link to the relevant sections below. + ### Components | Release Component | Version (2025.9) | Version (2026.3) | Updated | Update Type | Breaking Change | Notes | @@ -56,9 +55,11 @@ TODO: Summarise the key themes of the release here, and link to the relevant sec |     > {{% ctx %}} Web App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | | | |     > {{% ctx %}} Web App Server Recovery | 1.0.1.25230 | 1.0.1.25230 | No | N/A | | | | {{% ctx %}} Upgrade Scripts | 1.2.23.25420 | 1.2.27.26230 | Yes | Patch | | | +| {{% ctx %}} Node Maintenance Scripts | N/A | 1.0.0.26230 | N/A | N/A | | | | {{% ctx %}} Licence Fingerprint Generator | 5.0.0.25420 | 5.0.1.25470 | Yes | Patch | | | | {{% ctx %}} Encryption Key Generator | 2.0.0.24350 | 2.0.0.24350 | No | N/A | | | | {{% ctx %}} Encryptor | 3.2.0.25160 | 3.3.0.26140 | Yes | Minor | | | +| {{% ctx %}} Flows Migration | N/A | 1.1.0.26140 | N/A | N/A | | | | {{% ctx %}} Flows Upgrader | 2.1.1.25340 | 2.2.1.26220 | Yes | Minor | | | | {{% ctx %}} Observability | 4.1.0 | 5.0.0 | Yes | Major | | | @@ -139,7 +140,8 @@ Affected Components: A new `Settings` dialog has been added to the Flow editor, providing a dedicated space for configuring various flow‑level settings. Affected Components: -TODO + +* [{{% ctx %}} Gateway][Gateway] ##### Improved handling of blank or null expression @@ -222,7 +224,9 @@ Affected Components: When one or more varbinds in an SNMP trap cannot be translated because no matching MIB node is found, {{% ctx %}} now retries translation after appending `.0` to the end of the varbind OID. If a matching MIB node exists for the amended OID, the varbind is translated; otherwise, it remains untranslated. Affected Components: -TODO + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} Triggers Service][] #### Security @@ -282,9 +286,12 @@ Affected Components: * {{% ctx %}} Configuration Portal - + + + + ##### General Security enhancements Some general security enhancements has been made to the {{% ctx %}} Platform. @@ -292,16 +299,13 @@ For further information, please raise a case in the [{{% ctx %}} Service Portal] Affected Components: +* [{{% ctx %}} Gateway][Gateway] * [{{% ctx %}} Innovation Core Application][] * [{{% ctx %}} API Gateway Service][] * [{{% ctx %}} Authorisation Service][] * [{{% ctx %}} Listeners Service][] * [{{% ctx %}} Scheduling Service][] * [{{% ctx %}} Triggers Service][] -TODO: Update with below affected: - - - @@ -311,7 +315,10 @@ TODO: Update with below affected: Robots.txt exclusions have been added to all {{% ctx %}} web applications to prevent them from being indexed by search engines, improving security by reducing the attack surface. Affected Components: -TODO + +* [{{% ctx %}} Gateway][Gateway] +* {{% ctx %}} Configuration Portal +* {{% ctx %}} Interaction Portal #### Performance @@ -359,7 +366,10 @@ Affected Components: The [{{% ctx %}} Monitoring Service][] now processes execution completion events in batches, improving performance and scalability when handling large volumes of events. Affected Components: -TODO + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} Monitoring Service][] ##### Improved execution handling performance in the Provisioning Service @@ -367,7 +377,23 @@ TODO The [{{% ctx %}} Provisioning Service][] now caches Execution Service health information for up to 1 second when handling start execution messages. This reduces repeated calls to the Service Fabric client, and under heavy load concurrent requests now reuse the same cached value instead of each retrieving the health state independently. These changes improve throughput and reduce queue build-up during high-volume execution starts. Affected Components: -TODO + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Authorisation Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Configuration Management Service][] + * [{{% ctx %}} Data Storage Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Licence Management Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Package Management Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] #### Usability @@ -377,7 +403,22 @@ TODO When using Flow input variables, the data type can now be implicitly calculated based on the value provided, rather than defaulting to object. This is enabled by default on new flows, and can be enabled on an existing flow from the flow Settings dialog by ticking `Use implicit data type conversion` under `Translation` -> `Input Properties`. Affected Components: -TODO + +* [{{% ctx %}} Block Packages][Blocks] +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Authorisation Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Package Management Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] ##### Execution now starts on first debug @@ -385,7 +426,23 @@ TODO When debugging a flow for the first time, on a clean install or upgrade, the debug will now start the execution instead of providing a message saying that the Execution service is being provisioned. Affected Components: -TODO + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Authorisation Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Configuration Management Service][] + * [{{% ctx %}} Data Storage Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Licence Management Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Package Management Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] #### Scalability @@ -396,7 +453,23 @@ Service and communication listener lifecycle handling has been improved to make If RabbitMQ becomes unavailable, outgoing messages are paused and a health error is shown on the affected replica or instance. When connectivity is restored, message processing resumes automatically and the health error is cleared. Affected Components: -TODO + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Authorisation Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Configuration Management Service][] + * [{{% ctx %}} Data Storage Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Licence Management Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Package Management Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] #### Observability @@ -417,7 +490,8 @@ Affected Components: [{{% ctx %}} Gateway][Gateway] now logs failed login attempts, providing better visibility into authentication issues and potential security threats. Affected Components: -TODO + +* [{{% ctx %}} Gateway][Gateway] ##### Added display of engine and blocks version in {{% ctx %}} Gateway package definitions grid @@ -425,7 +499,8 @@ TODO The [package definitions grid][] in the [{{% ctx %}} Gateway][Gateway] now includes a new `Engine/Blocks Version` column, which is hidden by default, and can be enabled using the menu icon. Affected Components: -TODO + +* [{{% ctx %}} Gateway][Gateway] ##### Added new Flow Execution Detail dashboard in Grafana @@ -433,7 +508,8 @@ TODO A new Flow Execution Detail dashboard has been added to Grafana. You can filter and select flow executions to view all linked block executions, including other executions in the execution chain by Trace ID. Block properties are viewable and downloadable, and [{{% ctx %}} Gateway][Gateway] URLs to each block are provided. Affected Components: -TODO + +* {{% ctx %}} Observability #### Third-Party Support @@ -443,7 +519,25 @@ TODO NuGet packages have been updated to their latest versions. Affected Components: -TODO + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Block Packages][Blocks] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Authorisation Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Configuration Management Service][] + * [{{% ctx %}} Data Storage Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Licence Management Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Package Management Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] @@ -452,7 +546,8 @@ TODO All third‑party components used in the observability stack have been upgraded. Affected Components: -TODO + +* {{% ctx %}} Observability ##### Updated SNMP library to support new authentication protocols @@ -460,7 +555,12 @@ TODO The SNMP library used by {{% ctx %}} has been updated to the latest version, which includes support for new authentication protocols. Affected Components: -TODO + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Triggers Service][] #### Installation @@ -508,7 +608,9 @@ Affected Components: When upgrading the [{{% ctx %}} Execution Service][], the new `Cortex.FlowEngine.Core.Logging.LoggingSettings` required type is automatically added to the list of required types in the service's `appsettings.json` file. This ensures that the whitelist analyser correctly recognises the type when processing execution packages during and after the upgrade. Affected Components: -TODO + +* {{% ctx %}} Upgrade Scripts +* {{% ctx %}} Web App Server Install Scripts ##### Added Node Maintenance script for pre-patching operations @@ -523,7 +625,10 @@ A new `Cortex.Node.Maintenance.ps1` script has been added to streamline server m Running the script without the `-Restart` parameter will perform all maintenance steps while leaving the machine running, allowing for other pre-patching operations or manual verification. Use the `-Restart` parameter when you're ready to restart the machine after maintenance completion. Affected Components: -TODO + +* {{% ctx %}} Upgrade Scripts +* {{% ctx %}} Node Maintenance Scripts +TODO: Discuss if needed the node maintenance script in the list and table ##### Removal of Active Directory cmdlets dependency from Grafana Alloy installation @@ -531,7 +636,8 @@ TODO The PowerShell install scripts for Grafana Alloy no longer require the Active Directory PowerShell module to be installed on the server. The scripts can now independently test the service user account and configure local security policy settings without relying on AD cmdlets, whether or not they are already present on the system. This simplifies the installation process and reduces prerequisite dependencies for the {{% ctx %}} Observability stack. Affected Components: -TODO + +* {{% ctx %}} Observability #### Upgrade @@ -564,18 +670,22 @@ If the [{{% ctx %}} Listeners Service][] was present before the backup, it is si The [{{% ctx %}} Triggers Service][] is recreated before the restore to ensure proper initialization. This service orchestration prevents transient errors and ensures a smoother upgrade experience. Affected Components: -TODO + +* {{% ctx %}} Upgrade Scripts ##### Improved Flow migration from CORTEX 7 + The Flow Migrator has been enhanced to properly handle additional properties and blocks when migrating flows from CORTEX 7 to {{% ctx %}}. Missing properties are now correctly added during migration, and previously unmigrated blocks including Extract Regex, HandleFlowException, and RemoveItem are now properly migrated. This ensures that complex flows from CORTEX 7 are more completely and accurately converted to the new platform. Affected Components: -TODO + +* {{% ctx %}} Flows Migration +TODO: Discuss whether it was a good idea to add the migration as now needed in the table (added for now) #### Documentation @@ -590,9 +700,6 @@ TODO Documentation in the Product Portal has been expanded with new and updated guidance across authentication and authorisation, Gateway setup, Variable Editor usage, and running execution changes. The Package Version Editor documentation now includes MIB and SNMP Trap details. -Affected Components: -TODO - ### Bug Fixes #### Capability @@ -666,7 +773,9 @@ As a precaution, when startup events are handled, any persisted execution detail These entries are considered stale and should not remain in persisted execution data. Affected Components: -TODO + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} Execution Management Service][] ##### Fixed null reference exceptions when setting authorisation headers in Triggers and Scheduling services @@ -681,7 +790,12 @@ Existing credential behaviour has been preserved: * If a large number of requests arrive after invalidation, only a single auth header refresh request is made to the [{{% ctx %}} Authorisation Service][]. Affected Components: -TODO + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} Authorisation Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] #### Usability @@ -729,7 +843,8 @@ The pattern matching now correctly interprets backslashes as follows: * `@"\\\\*"` matches `\\\\` followed by any characters (e.g., `C:\\\\helloWorld\\\\myFile.txt`) Affected Components: -TODO + +* [{{% ctx %}} Block Packages][Blocks] ##### Fixed Gateway startup crash when HelpLinkConfiguration.json is being written to @@ -737,7 +852,8 @@ TODO A bug was fixed where [{{% ctx %}} Gateway][Gateway] could crash on startup if `HelpLinkConfiguration.json` was being written to at the same time. Affected Components: -TODO + +* [{{% ctx %}} Gateway][Gateway] ##### Improved error reporting when imported flow group parent is missing @@ -748,7 +864,8 @@ When the import selection page is opened, {{% ctx %}} now logs and reports the f `Parent flow group for group {groupName} with the Id {importGroup.Id} can't be found. Parent id is {importGroup.ParentId}` Affected Components: -TODO + +* [{{% ctx %}} Gateway][Gateway] ##### Fixed endless throbber when session has timed out in {{% ctx %}} Interaction Portal @@ -757,17 +874,35 @@ A bug was fixed where, if a user had logged in and their `access_token` later be On page refresh with an invalid token, the user is now redirected back to the login page. Affected Components: -TODO - +* {{% ctx %}} Interaction Portal + ##### Fixed encrypted text detection when key name is exactly 5 characters A bug was fixed where encrypted text detection could fail when the `KeyName` length was exactly 5 characters. Text can now be encrypted and decrypted successfully. Affected Components: -TODO + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Block Packages][Blocks] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Authorisation Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Configuration Management Service][] + * [{{% ctx %}} Data Storage Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Licence Management Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Package Management Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] #### Security @@ -781,7 +916,10 @@ TODO Security-related fixes have been applied to authentication and message handling to improve reliability and reduce the risk of incorrect token usage or inconsistent sign-in/sign-out behaviour. Affected Components: -TODO + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} Authorisation Service][] #### Scalability @@ -791,7 +929,17 @@ TODO A bug was fixed where, if a flow was running and the [{{% ctx %}} API Gateway Service][] was restarted (e.g. deleted and recreated, or the process was killed), stopping the flow would cause a `KeyNotFoundException` to appear in the [{{% ctx %}} API Gateway Service][] error queue. Affected Components: -TODO + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] ##### Fixed cache invalidation on reliable collection restore @@ -799,7 +947,12 @@ TODO A bug was fixed where the cache could become invalid and values could not be retrieved after restoring reliable collections from a backup. Affected Components: -TODO + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Data Storage Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] #### Observability @@ -809,7 +962,9 @@ TODO A bug was fixed where restarting the [{{% ctx %}} API Gateway Service][] with an invalid `CertificateSubjectName` would throw an `ObjectDisposedException` ("Cannot access a disposed object") instead of the expected warning message about no suitable certificate being found to secure the endpoint. Affected Components: -TODO + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] ##### Fixed registry monitor errors when encryption registry key is not present @@ -817,7 +972,25 @@ TODO A bug was fixed where the system would continuously log registry monitor errors every 1 second when the encryption registry key was not present on the system. The error message "The system cannot find the file specified" is now suppressed as this is expected behaviour when the key does not exist. Affected Components: -TODO + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Block Packages][Blocks] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Authorisation Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Configuration Management Service][] + * [{{% ctx %}} Data Storage Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Licence Management Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Package Management Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] ##### Fixed execution duration calculation in BST time zone @@ -825,7 +998,17 @@ TODO A bug was fixed where the execution duration would incorrectly add an extra 3600 seconds (1 hour) when the server was in British Summer Time (BST). Execution durations are now calculated correctly regardless of the time zone. Affected Components: -TODO + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Concurrency Management Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] #### Performance @@ -870,7 +1053,8 @@ Affected Components: A bug was fixed where exporting RabbitMQ error messages during pre-upgrade checks would fail if the certificate did not have localhost in its Subject Alternative Names (SANs). The upgrade process now successfully exports messages even when selecting "N" for manual export during pre-upgrade checks, regardless of the certificate configuration. Affected Components: -TODO + +* {{% ctx %}} Upgrade Scripts ### Deprecated Features From df42c37dcad99ee5fe29303455c7c2bb8a54e86e Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Tue, 5 May 2026 14:57:25 +0100 Subject: [PATCH 08/16] pre-links --- content/en/blog/releases/2026.X/2026.3.md | 71 ++++++++++++++++++++++- 1 file changed, 70 insertions(+), 1 deletion(-) diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md index a5b69a681..82f92be5d 100644 --- a/content/en/blog/releases/2026.X/2026.3.md +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -19,8 +19,77 @@ Installation artefacts can be requested by raising a case in the [{{% ctx %}} Se 2026.3 is the latest [Release][] of the next generation of {{% ctx %}} and improves on the [2025.9][] release in the following areas: -TODO: Summarise the key themes of the release here, and link to the relevant sections below. +* Capability +* Security +* Performance +* Usability +* Scalability +* Observability +* Third-Party Support +* Installation +* Upgrade +* Documentation +{{% cr %}} +This release introduces multiple new features to the {{% ctx %}} Platform: + +* [Added ServiceDetails to ExecutionContext][Capability - Added ServiceDetails to ExecutionContext] +* [Added ability to configure block logging on each block][Capability - Added ability to configure block logging on each block] +* [Improved handling of blank or null expression][Capability - Improved handling of blank or null expression] +* [Added LDAP Group Filtering for Role Claims][Capability - Added LDAP Group Filtering for Role Claims] +* [Added support for filtering and opening task by process id][Capability - Added support for filtering and opening task by process id] +* [Added support for assigning task to users and/or groups][Capability - Added support for assigning task to users and/or groups] +* [Enhanced the handling of untranslated SNMP v1 Traps][Capability - Enhanced the handling of untranslated SNMP v1 Traps] +* [Partial Translation for unrecognised SNMP varbinds][Capability - Partial Translation for unrecognised SNMP varbinds] + +We tightened [Security][] of the platform by: + +* [Adding an Encryption Endpoint to {{% ctx %}} API Gateway Service][Security - Added Encryption Endpoint to {{% ctx %}} API Gateway Service] +* [Adding support for multiple encryption keys][Security - Added support for multiple encryption keys] +* [Adding the ability to encrypt values in the {{% ctx %}} Configuration Portal][Security - Added the ability to encrypt values in the {{% ctx %}} Configuration Portal] +* [Introducing Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal][Security - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal] +* [Delivering general security enhancements][Security - General Security enhancements] + +The [Performance][] of the {{% ctx %}} Platform has been improved by: + +* [Improving Execution Service concurrency and flow translation][Performance - Improved Execution Service concurrency and flow translation] +* [Limiting the batch size of ExecutionCompletionDetails sent to the Monitoring Service][Performance - Limit The batch size of ExecutionCompletionDetails sent to the Monitoring Service] +* [Improving handling of batch ExecutionCompletionDetails in the Monitoring Service][Performance - Improving handling of batch ExecutionCompletionDetails in the Monitoring Service] +* [Improving execution handling performance in the Provisioning Service][Performance - Improving execution handling performance in the Provisioning Service] + +[Usability][] has been improved with [support for implicit data type conversion in Flow input variables][Usability - Support for implicit data type conversion in Flow input variables] and by [making first-time debug execution start immediately][Usability - Making first-time debug execution start immediately]. + +[Scalability][] has been increased by [enhancing service lifecycle handling and RabbitMQ outage recovery][Scalability - Enhancing service lifecycle handling and RabbitMQ outage recovery]. + +[Observability][] has been extended by: + +* [Setting a retention period for Grafana Loki][Observability - Set Retention Period for Grafana Loki] +* [Enabling logs for failed login attempts to {{% ctx %}} Gateway][Observability - Enabling logs for failed login attempts to {{% ctx %}} Gateway] +* [Adding engine and blocks version display in the {{% ctx %}} Gateway package definitions grid][Observability - Adding engine and blocks version display in the {{% ctx %}} Gateway package definitions grid] +* [Adding a new Flow Execution Detail dashboard in Grafana][Observability - Adding a new Flow Execution Detail dashboard in Grafana] + +[Third-Party Support][] has been improved by: + +* [updating NuGet packages][Third-Party Support - Updating NuGet Packages] +* [upgrading observability stack dependencies][Third-Party Support - Upgrading Observability Stack Dependencies] +* [updating the SNMP library to support new authentication protocols][Third-Party Support - Updating SNMP Library to Support New Authentication Protocols]. + +[Installation][] has been improved by: + +* [Improving node recovery for cluster machines][Installation - Improved Node Recovery for Cluster Machines] +* [Improving behaviour when disabling cluster nodes][Installation - Improved behaviour when disabling cluster nodes] +* [Adding UTF‑8 encoding support for non‑ANSI characters in configuration files][Installation - UTF‑8 encoding support for Non‑ANSI characters in configuration files] +* [Removing dependency on Active Directory cmdlets][Installation - Removal of dependency on Active Directory cmdlets] +* [Adding a new node maintenance script for pre-patching operations][Installation - Adding a new node maintenance script for pre-patching operations] + +[Upgrade][] has been improved by: + +* [Adding backup and restore support for reliable collections during single-server upgrades][Upgrade - Backup & Restore Support for Reliable Collections during Single‑Server Upgrades] +* [Enhancing pre-upgrade health checks for Service Fabric and RabbitMQ][Upgrade - Enhanced pre‑upgrade health checks for Service Fabric and RabbitMQ] +* [Improving service management during reliable collections backup and restore][Upgrade - Improving service management during reliable collections backup and restore] +* [Improving Flow migration from CORTEX 7][Upgrade - Improving Flow migration from CORTEX 7] + +Finally, [Documentation][] has been [expanded with broader Product Portal][Documentation - Expanded with broader Product Portal] coverage across authentication and authorisation, Gateway setup, Variable Editor usage, running execution changes, and MIB/SNMP Trap guidance in the Package Version Editor. ### Components From 97e4184a9cdea4a0e158788af5b2b820a49bb7f0 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Tue, 5 May 2026 15:10:31 +0100 Subject: [PATCH 09/16] add links --- content/en/blog/releases/2026.X/2026.3.md | 93 +++++++++++++++-------- data/urls.toml | 5 ++ 2 files changed, 65 insertions(+), 33 deletions(-) diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md index 82f92be5d..afb4876a8 100644 --- a/content/en/blog/releases/2026.X/2026.3.md +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -1254,40 +1254,40 @@ Releases are currently forecast to be made available on: |---------|--------------|-----------------------------------| | 2026.9 | [Release][] | Week commencing 19th October 2026 | -[{{% ctx %}} Innovation Core Application]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.MainDoc" version="2025.9" >}} -[{{% ctx %}} API Gateway Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ApiGatewayService.MainDoc" version="2025.9" >}} -[{{% ctx %}} Authorisation Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.AuthorisationService.MainDoc" version="2025.9" >}} -[{{% ctx %}} Concurrency Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ConcurrencyManagementService.MainDoc" version="2025.9" >}} -[{{% ctx %}} Configuration Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ConfigurationManagementService.MainDoc" version="2025.9" >}} -[{{% ctx %}} Data Storage Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.DataStorageService.MainDoc" version="2025.9" >}} -[{{% ctx %}} Execution Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ExecutionManagementService.MainDoc" version="2025.9" >}} -[{{% ctx %}} Licence Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.LicenceManagementService.MainDoc" version="2025.9" >}} -[{{% ctx %}} Listeners Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ListenersService.MainDoc" version="2025.9" >}} -[{{% ctx %}} Monitoring Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.MonitoringService.MainDoc" version="2025.9" >}} -[{{% ctx %}} Package Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.PackageManagementService.MainDoc" version="2025.9" >}} -[{{% ctx %}} Provisioning Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ProvisioningService.MainDoc" version="2025.9" >}} -[{{% ctx %}} Scheduling Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.SchedulingService.MainDoc" version="2025.9" >}} -[{{% ctx %}} Triggers Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.TriggersService.MainDoc" version="2025.9" >}} -[{{% ctx %}} Innovation Execution Application]: {{< url path="Cortex.Guides.CortexInnovation.ExecutionApplication.MainDoc" version="2025.9" >}} -[{{% ctx %}} Execution Service]: {{< url path="Cortex.Guides.CortexInnovation.ExecutionApplication.Services.ExecutionService.MainDoc" version="2025.9" >}} -[Interaction Portal]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.CortexInteractionPortal.MainDoc" version="2025.9" >}} +[{{% ctx %}} Innovation Core Application]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.MainDoc" version="2026.3" >}} +[{{% ctx %}} API Gateway Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ApiGatewayService.MainDoc" version="2026.3" >}} +[{{% ctx %}} Authorisation Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.AuthorisationService.MainDoc" version="2026.3" >}} +[{{% ctx %}} Concurrency Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ConcurrencyManagementService.MainDoc" version="2026.3" >}} +[{{% ctx %}} Configuration Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ConfigurationManagementService.MainDoc" version="2026.3" >}} +[{{% ctx %}} Data Storage Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.DataStorageService.MainDoc" version="2026.3" >}} +[{{% ctx %}} Execution Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ExecutionManagementService.MainDoc" version="2026.3" >}} +[{{% ctx %}} Licence Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.LicenceManagementService.MainDoc" version="2026.3" >}} +[{{% ctx %}} Listeners Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ListenersService.MainDoc" version="2026.3" >}} +[{{% ctx %}} Monitoring Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.MonitoringService.MainDoc" version="2026.3" >}} +[{{% ctx %}} Package Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.PackageManagementService.MainDoc" version="2026.3" >}} +[{{% ctx %}} Provisioning Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ProvisioningService.MainDoc" version="2026.3" >}} +[{{% ctx %}} Scheduling Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.SchedulingService.MainDoc" version="2026.3" >}} +[{{% ctx %}} Triggers Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.TriggersService.MainDoc" version="2026.3" >}} +[{{% ctx %}} Innovation Execution Application]: {{< url path="Cortex.Guides.CortexInnovation.ExecutionApplication.MainDoc" version="2026.3" >}} +[{{% ctx %}} Execution Service]: {{< url path="Cortex.Guides.CortexInnovation.ExecutionApplication.Services.ExecutionService.MainDoc" version="2026.3" >}} +[Interaction Portal]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.CortexInteractionPortal.MainDoc" version="2026.3" >}} [package definitions grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageDefinitionsGrid.MainDoc" version="2026.3" >}} [Upgrade Instructions]: {{< ref "#upgrade-instructions" >}} -[Innovation Only - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.MainDoc" version="2025.9" >}} -[Innovation Only - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.MainDoc" version="2025.9" >}} +[Innovation Only - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.MainDoc" version="2026.3" >}} +[Innovation Only - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.MainDoc" version="2026.3" >}} -[Adding Innovation to a 7.2 Installation - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.MainDoc" version="2025.9" >}} -[Adding Innovation to a 7.2 Installation - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.MainDoc" version="2025.9" >}} +[Adding Innovation to a 7.2 Installation - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.MainDoc" version="2026.3" >}} +[Adding Innovation to a 7.2 Installation - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.MainDoc" version="2026.3" >}} -[Upgrade - Single Server - Without HA - From 2025.9]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9to2025_9_26161.SingleServerWithoutHA.MainDoc" version="2025.9" >}} -[Upgrade - Multiple Server - With HA - From 2025.9]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9to2025_9_26161.MultipleServerWithHA.MainDoc" version="2025.9" >}} -[Upgrade - Single Server - Without HA - From 2025.3.26111]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2025_9_26161.SingleServerWithoutHA.MainDoc" version="2025.9" >}} -[Upgrade - Multiple Server - With HA - From 2025.3.26111]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2025_9_26161.MultipleServerWithHA.MainDoc" version="2025.9" >}} +[Upgrade - Single Server - Without HA - From 2025.9]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9to2025_9_26161.SingleServerWithoutHA.MainDoc" version="2026.3" >}} +[Upgrade - Multiple Server - With HA - From 2025.9]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9to2025_9_26161.MultipleServerWithHA.MainDoc" version="2026.3" >}} +[Upgrade - Single Server - Without HA - From 2025.3.26111]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2025_9_26161.SingleServerWithoutHA.MainDoc" version="2026.3" >}} +[Upgrade - Multiple Server - With HA - From 2025.3.26111]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2025_9_26161.MultipleServerWithHA.MainDoc" version="2026.3" >}} -[{{% ctx %}} Service Portal]: {{< url path="Cortex.ServicePortal.MainDoc" version="2025.9" >}} +[{{% ctx %}} Service Portal]: {{< url path="Cortex.ServicePortal.MainDoc" version="2026.3" >}} [Capability - Added ServiceDetails to ExecutionContext]: {{< ref "#added-servicedetails-to-executioncontext" >}} [Capability - Added ability to configure block logging on each block]: {{< ref "#added-ability-to-configure-block-logging-on-each-block" >}} @@ -1308,39 +1308,66 @@ Releases are currently forecast to be made available on: [Performance]: {{< ref "#performance" >}} [Performance - Improved Execution Service concurrency and flow translation]: {{< ref "#improved-execution-service-concurrency-and-flow-translation" >}} [Performance - Limit The batch size of ExecutionCompletionDetails sent to the Monitoring Service]: {{< ref "#limit-the-batch-size-of-executioncompletiondetails-sent-to-the-monitoring-service" >}} +[Performance - Improving handling of batch ExecutionCompletionDetails in the Monitoring Service]: {{< ref "#improved-handling-of-batch-executioncompletiondetails-in-the-monitoring-service" >}} +[Performance - Improving execution handling performance in the Provisioning Service]: {{< ref "#improved-execution-handling-performance-in-the-provisioning-service" >}} + +[Usability]: {{< ref "#usability" >}} +[Usability - Support for implicit data type conversion in Flow input variables]: {{< ref "#added-support-for-use-of-implicit-data-type-conversion-in-flow-input-variables" >}} +[Usability - Making first-time debug execution start immediately]: {{< ref "#execution-now-starts-on-first-debug" >}} + +[Scalability]: {{< ref "#scalability" >}} +[Scalability - Enhancing service lifecycle handling and RabbitMQ outage recovery]: {{< ref "#improved-service-lifecycle-handling-and-rabbitmq-outage-recovery" >}} [Observability]: {{< ref "#observability" >}} [Observability - Set Retention Period for Grafana Loki]: {{< ref "#set-retention-period-for-grafana-loki" >}} +[Observability - Enabling logs for failed login attempts to {{% ctx %}} Gateway]: {{< ref "#enabled-logs-for-failed-login-attempts-to-cortex-gateway" >}} +[Observability - Adding engine and blocks version display in the {{% ctx %}} Gateway package definitions grid]: {{< ref "#added-display-of-engine-and-blocks-version-in-cortex-gateway-package-definitions-grid" >}} +[Observability - Adding a new Flow Execution Detail dashboard in Grafana]: {{< ref "#added-new-flow-execution-detail-dashboard-in-grafana" >}} + +[Third-Party Support]: {{< ref "#third-party-support" >}} +[Third-Party Support - Updating NuGet Packages]: {{< ref "#updated-thirdparty-packages" >}} +[Third-Party Support - Upgrading Observability Stack Dependencies]: {{< ref "#upgraded-observability-thirdparty-components" >}} +[Third-Party Support - Updating SNMP Library to Support New Authentication Protocols]: {{< ref "#updated-snmp-library-to-support-new-authentication-protocols" >}} [Installation]: {{< ref "#installation" >}} [Installation - Improved Node Recovery for Cluster Machines]: {{< ref "#improved-node-recovery-for-cluster-machines" >}} [Installation - Improved behaviour when disabling cluster nodes]: {{< ref "#improved-behaviour-when-disabling-cluster-nodes" >}} [Installation - UTF‑8 encoding support for Non‑ANSI characters in configuration files]: {{< ref "#utf8-encoding-support-for-nonansi-characters-in-configuration-files" >}} [Installation - Removal of dependency on Active Directory cmdlets]: {{< ref "#removal-of-dependency-on-active-directory-cmdlets" >}} +[Installation - Adding a new node maintenance script for pre-patching operations]: {{< ref "#added-node-maintenance-script-for-pre-patching-operations" >}} [Upgrade]: {{< ref "#upgrade" >}} [Upgrade - Backup & Restore Support for Reliable Collections during Single‑Server Upgrades]: {{< ref "#backup--restore-support-for-reliable-collections-during-singleserver-upgrades" >}} [Upgrade - Enhanced pre‑upgrade health checks for Service Fabric and RabbitMQ]: {{< ref "#enhanced-preupgrade-health-checks-for-service-fabric-and-rabbitmq" >}} +[Upgrade - Improving service management during reliable collections backup and restore]: {{< ref "#improved-service-management-during-reliable-collections-backup-and-restore" >}} +[Upgrade - Improving Flow migration from CORTEX 7]: {{< ref "#improved-flow-migration-from-cortex-7" >}} + +[Documentation]: {{< ref "#documentation" >}} +[Documentation - Expanded with broader Product Portal]: {{< ref "#expanded-product-portal-documentation-coverage" >}} [Potential Breaking - Added ability to configure block logging on each block]: {{< ref "#added-ability-to-configure-block-logging-on-each-block-1" >}} [Potential Breaking - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal]: {{< ref "#introduced-rolebased-access-control-for-containers-in-the-cortex-configuration-portal-1" >}} -[Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" version="2025.9" >}} -[Data Storage Blocks]: {{< url path="Cortex.Reference.Blocks.DataStorage.MainDoc" version="2025.9" >}} +[Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" version="2026.3" >}} +[Data Storage Blocks]: {{< url path="Cortex.Reference.Blocks.DataStorage.MainDoc" version="2026.3" >}} -[Release]: {{< url path="Cortex.Reference.Glossary.P-T.Release" version="2025.9" >}} -[Patch]: {{< url path="Cortex.Reference.Glossary.P-T.Patch" version="2025.9" >}} -[Gateway]: {{< url path="Cortex.Guides.Gateway.MainDoc" version="2025.9" >}} -[Service Fabric]: {{< url path="Cortex.Reference.Glossary.P-T.ServiceFabric" version="2025.9" >}} +[Release]: {{< url path="Cortex.Reference.Glossary.P-T.Release" version="2026.3" >}} +[Gateway]: {{< url path="Cortex.Guides.Gateway.MainDoc" version="2026.3" >}} +[Service Fabric]: {{< url path="Cortex.Reference.Glossary.P-T.ServiceFabric" version="2026.3" >}} -[2025.9]: {{< url path="Cortex.Blogs.Releases.2025_9.MainDoc" version="2025.9" >}} +[2025.9]: {{< url path="Cortex.Blogs.Releases.2025_9.MainDoc" version="2026.3" >}} [Grafana 8.5.4]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaWebApp.Windows" >}} [Grafana 10.4.1]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaWebApp.10_4_1.Windows" >}} [Grafana 12.1.1]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaWebApp.12_1_1.Windows" >}} +[Grafana 13.0.1]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaWebApp.13_0_1.Windows" >}} [Loki 3.0.0]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaLoki.3_0_0.Release" >}} [Loki 3.5.5]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaLoki.3_5_5.Release" >}} +[Loki 3.7.1]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaLoki.3_7_1.Release" >}} [Loki 2.5.0]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaLoki.Release" >}} +[Alloy 1.10.2]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaAlloy.1_10_2.Release" >}} +[Alloy 1.15.1]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaAlloy.1_15_1.Release" >}} +[Observability 5.0.0]: {{< url path="GitHub.Cortex.Observability.5_0_0.Release" >}} [Observability 4.2.1]: {{< url path="GitHub.Cortex.Observability.4_2_1.Release" >}} [Observability 4.2.0]: {{< url path="GitHub.Cortex.Observability.4_2_0.Release" >}} [Observability 4.1.0]: {{< url path="GitHub.Cortex.Observability.4_1_0.Release" >}} diff --git a/data/urls.toml b/data/urls.toml index 813e7a638..b5d7584dc 100644 --- a/data/urls.toml +++ b/data/urls.toml @@ -2681,6 +2681,7 @@ [GitHub.Cortex.Observability.4_2_1] Release = "https://github.com/CortexIntelligentAutomation/observability/releases/tag/v4.2.1" [GitHub.Cortex.Observability.5_0_0] + Release = "https://github.com/CortexIntelligentAutomation/observability/releases/tag/v5.0.0" GrafanaAlloyInstallZip = "https://github.com/CortexIntelligentAutomation/observability/releases/download/v5.0.0/Grafana.Alloy.Install.zip" GrafanaLokiInstallZip = "https://github.com/CortexIntelligentAutomation/observability/releases/download/v5.0.0/Grafana.Loki.Install.zip" GrafanaDashboardsZip = "https://github.com/CortexIntelligentAutomation/observability/releases/download/v5.0.0/Grafana.Dashboards.zip" @@ -2702,8 +2703,10 @@ [Grafana.SelfManaged.Downloads] [Grafana.SelfManaged.Downloads.GrafanaAlloy] [Grafana.SelfManaged.Downloads.GrafanaAlloy.1_10_2] + Release = "https://github.com/grafana/alloy/releases/tag/v1.10.2" Windows = "https://github.com/grafana/alloy/releases/download/v1.10.2/alloy-installer-windows-amd64.exe.zip" [Grafana.SelfManaged.Downloads.GrafanaAlloy.1_15_1] + Release = "https://github.com/grafana/alloy/releases/tag/v1.15.1" Windows = "https://github.com/grafana/alloy/releases/download/v1.15.1/alloy-installer-windows-amd64.exe.zip" [Grafana.SelfManaged.Downloads.GrafanaLoki] Release = "https://github.com/grafana/loki/releases/tag/v2.5.0" @@ -2714,6 +2717,7 @@ Release = "https://github.com/grafana/loki/releases/tag/v3.5.5" GrafanaLokiInstallZip = "https://github.com/grafana/loki/releases/download/v3.5.5/loki-windows-amd64.exe.zip" [Grafana.SelfManaged.Downloads.GrafanaLoki.3_7_1] + Release = "https://github.com/grafana/loki/releases/tag/v3.7.1" GrafanaLokiInstallZip = "https://github.com/grafana/loki/releases/download/v3.7.1/loki-windows-amd64.exe.zip" [Grafana.SelfManaged.Downloads.GrafanaWebApp] Windows = "https://grafana.com/grafana/download/8.5.4?pg=get&plcmt=selfmanaged-box1-cta1&platform=windows" @@ -2722,6 +2726,7 @@ [Grafana.SelfManaged.Downloads.GrafanaWebApp.12_1_1] Windows = "https://grafana.com/grafana/download/12.1.1?pg=get&plcmt=selfmanaged-box1-cta1&platform=windows" [Grafana.SelfManaged.Downloads.GrafanaWebApp.13_0_1] + Windows = "https://grafana.com/grafana/download/13.0.1?pg=get&plcmt=selfmanaged-box1-cta1&platform=windows" WindowsInstaller = "https://dl.grafana.com/grafana-enterprise/release/13.0.1/grafana-enterprise_13.0.1_24542347077_windows_amd64.msi" WindowsBinaries = "https://dl.grafana.com/grafana-enterprise/release/13.0.1/grafana-enterprise_13.0.1_24542347077_windows_amd64.tar.gz" [Grafana.SelfManaged.Downloads.Promtail] From 58a0547b2b06ffc9a69ed0f9874619eabfb8b50c Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Tue, 5 May 2026 15:17:12 +0100 Subject: [PATCH 10/16] added missing links --- content/en/blog/releases/2026.X/2026.3.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md index afb4876a8..0b754dae2 100644 --- a/content/en/blog/releases/2026.X/2026.3.md +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -35,12 +35,14 @@ This release introduces multiple new features to the {{% ctx %}} Platform: * [Added ServiceDetails to ExecutionContext][Capability - Added ServiceDetails to ExecutionContext] * [Added ability to configure block logging on each block][Capability - Added ability to configure block logging on each block] +* [Added new flow Settings dialog][Capability - Added new flow Settings dialog] * [Improved handling of blank or null expression][Capability - Improved handling of blank or null expression] * [Added LDAP Group Filtering for Role Claims][Capability - Added LDAP Group Filtering for Role Claims] * [Added support for filtering and opening task by process id][Capability - Added support for filtering and opening task by process id] * [Added support for assigning task to users and/or groups][Capability - Added support for assigning task to users and/or groups] * [Enhanced the handling of untranslated SNMP v1 Traps][Capability - Enhanced the handling of untranslated SNMP v1 Traps] * [Partial Translation for unrecognised SNMP varbinds][Capability - Partial Translation for unrecognised SNMP varbinds] +* [Attempt Translation of SNMP varbinds that do not end with .0][Capability - Attempt Translation of SNMP varbinds that do not end with .0] We tightened [Security][] of the platform by: @@ -49,6 +51,7 @@ We tightened [Security][] of the platform by: * [Adding the ability to encrypt values in the {{% ctx %}} Configuration Portal][Security - Added the ability to encrypt values in the {{% ctx %}} Configuration Portal] * [Introducing Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal][Security - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal] * [Delivering general security enhancements][Security - General Security enhancements] +* [Adding robots.txt exclusions for {{% ctx %}} web applications][Security - Added robots.txt exclusions for {{% ctx %}} web applications] The [Performance][] of the {{% ctx %}} Platform has been improved by: @@ -80,7 +83,9 @@ The [Performance][] of the {{% ctx %}} Platform has been improved by: * [Improving behaviour when disabling cluster nodes][Installation - Improved behaviour when disabling cluster nodes] * [Adding UTF‑8 encoding support for non‑ANSI characters in configuration files][Installation - UTF‑8 encoding support for Non‑ANSI characters in configuration files] * [Removing dependency on Active Directory cmdlets][Installation - Removal of dependency on Active Directory cmdlets] +* [Adding required types to LoggingSettings during upgrade][Installation - Added required types to LoggingSettings during upgrade] * [Adding a new node maintenance script for pre-patching operations][Installation - Adding a new node maintenance script for pre-patching operations] +* [Removing Active Directory cmdlets dependency from Grafana Alloy installation][Installation - Removal of Active Directory cmdlets dependency from Grafana Alloy installation] [Upgrade][] has been improved by: @@ -1291,12 +1296,14 @@ Releases are currently forecast to be made available on: [Capability - Added ServiceDetails to ExecutionContext]: {{< ref "#added-servicedetails-to-executioncontext" >}} [Capability - Added ability to configure block logging on each block]: {{< ref "#added-ability-to-configure-block-logging-on-each-block" >}} +[Capability - Added new flow Settings dialog]: {{< ref "#added-new-flow-settings-dialog" >}} [Capability - Improved handling of blank or null expression]: {{< ref "#improved-handling-of-blank-or-null-expression" >}} [Capability - Added LDAP Group Filtering for Role Claims]: {{< ref "#added-ldap-group-filtering-for-role-claims" >}} [Capability - Added support for filtering and opening task by process id]: {{< ref "#added-support-for-filtering-and-opening-task-by-process-id" >}} [Capability - Added support for assigning task to users and/or groups]: {{< ref "#added-support-for-assigning-task-to-users-andor-groups" >}} [Capability - Enhanced the handling of untranslated SNMP v1 Traps]: {{< ref "#enhanced-the-handling-of-untranslated-snmp-v1-traps" >}} [Capability - Partial Translation for unrecognised SNMP varbinds]: {{< ref "#partial-translation-for-unrecognised-snmp-varbinds" >}} +[Capability - Attempt Translation of SNMP varbinds that do not end with .0]: {{< ref "#attempt-translation-of-snmp-varbinds-that-do-not-end-with-0" >}} [Security]: {{< ref "#security" >}} [Security - Added Encryption Endpoint to {{% ctx %}} API Gateway Service]: {{< ref "#added-encryption-endpoint-to-cortex-api-gateway-service" >}} @@ -1304,6 +1311,7 @@ Releases are currently forecast to be made available on: [Security - Added the ability to encrypt values in the {{% ctx %}} Configuration Portal]: {{< ref "#added-the-ability-to-encrypt-values-in-the-cortex-configuration-portal" >}} [Security - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal]: {{< ref "#introduced-rolebased-access-control-for-containers-in-the-cortex-configuration-portal" >}} [Security - General Security enhancements]: {{< ref "#general-security-enhancements" >}} +[Security - Added robots.txt exclusions for {{% ctx %}} web applications]: {{< ref "#added-robotstxt-exclusions-for-cortex-web-applications" >}} [Performance]: {{< ref "#performance" >}} [Performance - Improved Execution Service concurrency and flow translation]: {{< ref "#improved-execution-service-concurrency-and-flow-translation" >}} @@ -1334,7 +1342,9 @@ Releases are currently forecast to be made available on: [Installation - Improved behaviour when disabling cluster nodes]: {{< ref "#improved-behaviour-when-disabling-cluster-nodes" >}} [Installation - UTF‑8 encoding support for Non‑ANSI characters in configuration files]: {{< ref "#utf8-encoding-support-for-nonansi-characters-in-configuration-files" >}} [Installation - Removal of dependency on Active Directory cmdlets]: {{< ref "#removal-of-dependency-on-active-directory-cmdlets" >}} +[Installation - Added required types to LoggingSettings during upgrade]: {{< ref "#added-required-types-to-loggingsettings-during-upgrade" >}} [Installation - Adding a new node maintenance script for pre-patching operations]: {{< ref "#added-node-maintenance-script-for-pre-patching-operations" >}} +[Installation - Removal of Active Directory cmdlets dependency from Grafana Alloy installation]: {{< ref "#removal-of-active-directory-cmdlets-dependency-from-grafana-alloy-installation" >}} [Upgrade]: {{< ref "#upgrade" >}} [Upgrade - Backup & Restore Support for Reliable Collections during Single‑Server Upgrades]: {{< ref "#backup--restore-support-for-reliable-collections-during-singleserver-upgrades" >}} From a6ce9f8c6bd35bc16b51253ea612280a38f5c2eb Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Tue, 5 May 2026 16:19:59 +0100 Subject: [PATCH 11/16] PO review, still some todos --- content/en/blog/releases/2026.X/2026.3.md | 108 ++++++++++++---------- 1 file changed, 59 insertions(+), 49 deletions(-) diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md index 0b754dae2..e020b911b 100644 --- a/content/en/blog/releases/2026.X/2026.3.md +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -98,44 +98,44 @@ Finally, [Documentation][] has been [expanded with broader Product Portal][Docum ### Components -| Release Component | Version (2025.9) | Version (2026.3) | Updated | Update Type | Breaking Change | Notes | -|--------------------------------------------------------------------------------|------------------|------------------|---------|-------------|-----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [{{% ctx %}} Innovation Core Application][] | 60.2.2.25440 | 61.1.2.26230 | Yes | Major | | | -|     > [{{% ctx %}} API Gateway Service][] | 42.2.2.25440 | 42.5.1.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Authorisation Service][] | 8.1.5.25440 | 8.4.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Concurrency Management Service][] | 8.0.16.25440 | 8.2.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Configuration Management Service][] | 8.0.13.25440 | 9.0.2.26230 | Yes | Major | | | -|     > [{{% ctx %}} Data Storage Service][] | 10.1.12.25440 | 11.1.1.26230 | Yes | Major | | | -|     > [{{% ctx %}} Execution Management Service][] | 9.1.2.25440 | 9.3.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Licence Management Service][] | 8.1.3.25440 | 8.2.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Listeners Service][] | 5.0.1.25440 | 5.1.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Monitoring Service][] | 5.0.4.25440 | 5.1.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Package Management Service][] | 12.0.21.25440 | 12.1.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Provisioning Service][] | 15.0.22.25440 | 15.2.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Scheduling Service][] | 8.0.24.25440 | 8.1.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Triggers Service][] | 12.4.11.25440 | 12.7.3.26230 | Yes | Minor | | | -| [{{% ctx %}} Innovation Execution Application][] | 29.1.2.25440 | 29.3.8.26230 | Yes | Minor | Potential | Potential breaking changes occurred in this patch, related to [adding the ability to configure block logging on each block][Potential Breaking - Added ability to configure block logging on each block] | -|     > [{{% ctx %}} Execution Service][] | 29.1.2.25440 | 29.3.8.26230 | Yes | Minor | Potential | Potential breaking changes occurred in this patch, related to [adding the ability to configure block logging on each block][Potential Breaking - Added ability to configure block logging on each block] | -| [{{% ctx %}} Gateway][Gateway] | 13.25.1.25440 | 13.27.2.26230 | Yes | Minor | | | -| [{{% ctx %}} Blocks Package][Blocks] | 49.0.4.25430 | 49.2.3.26230 | Yes | Minor | | | -| [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.3.0.25440 | 4.0.1.26220 | Yes | Major | Yes | | -| {{% ctx %}} Configuration Portal | 3.0.0.25440 | 4.0.1.26220 | Yes | Major | 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] | -| {{% ctx %}} App Server Install Scripts | 5.2.13.25430 | 5.2.15.26220 | Yes | Minor | | | -|     > {{% ctx %}} App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | | | -|     > {{% ctx %}} App Server Recovery | 1.0.1.25230 | 1.0.2.25470 | Yes | Patch | | | -|     > {{% ctx %}} App Server Encryption Key Backup | 1.0.0.25210 | 1.0.0.25210 | No | N/A | | | -|     > {{% ctx %}} App Server Encryption Key Recovery | 1.0.0.25210 | 1.0.0.25210 | No | N/A | | | -| {{% ctx %}} Web App Server Install Scripts | 8.1.6.25250 | 8.1.7.25470 | Yes | Patch | | | -|     > {{% ctx %}} Web App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | | | -|     > {{% ctx %}} Web App Server Recovery | 1.0.1.25230 | 1.0.1.25230 | No | N/A | | | -| {{% ctx %}} Upgrade Scripts | 1.2.23.25420 | 1.2.27.26230 | Yes | Patch | | | -| {{% ctx %}} Node Maintenance Scripts | N/A | 1.0.0.26230 | N/A | N/A | | | -| {{% ctx %}} Licence Fingerprint Generator | 5.0.0.25420 | 5.0.1.25470 | Yes | Patch | | | -| {{% ctx %}} Encryption Key Generator | 2.0.0.24350 | 2.0.0.24350 | No | N/A | | | -| {{% ctx %}} Encryptor | 3.2.0.25160 | 3.3.0.26140 | Yes | Minor | | | -| {{% ctx %}} Flows Migration | N/A | 1.1.0.26140 | N/A | N/A | | | -| {{% ctx %}} Flows Upgrader | 2.1.1.25340 | 2.2.1.26220 | Yes | Minor | | | -| {{% ctx %}} Observability | 4.1.0 | 5.0.0 | Yes | Major | | | +| Release Component | Version (2025.9) | Version (2026.3) | Updated | Update Type | Breaking Change | Notes | +|--------------------------------------------------------------------------------|------------------|------------------|---------|-------------|-----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [{{% ctx %}} Innovation Core Application][] | 60.2.2.25440 | 61.1.2.26230 | Yes | Major | | | +|     > [{{% ctx %}} API Gateway Service][] | 42.2.2.25440 | 42.5.1.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Authorisation Service][] | 8.1.5.25440 | 8.4.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Concurrency Management Service][] | 8.0.16.25440 | 8.2.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Configuration Management Service][] | 8.0.13.25440 | 9.0.2.26230 | Yes | Major | | | +|     > [{{% ctx %}} Data Storage Service][] | 10.1.12.25440 | 11.1.1.26230 | Yes | Major | | | +|     > [{{% ctx %}} Execution Management Service][] | 9.1.2.25440 | 9.3.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Licence Management Service][] | 8.1.3.25440 | 8.2.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Listeners Service][] | 5.0.1.25440 | 5.1.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Monitoring Service][] | 5.0.4.25440 | 5.1.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Package Management Service][] | 12.0.21.25440 | 12.1.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Provisioning Service][] | 15.0.22.25440 | 15.2.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Scheduling Service][] | 8.0.24.25440 | 8.1.2.26230 | Yes | Minor | | | +|     > [{{% ctx %}} Triggers Service][] | 12.4.11.25440 | 12.7.3.26230 | Yes | Minor | | | +| [{{% ctx %}} Innovation Execution Application][] | 29.1.2.25440 | 29.3.8.26230 | Yes | Minor | Potential | Potential breaking changes occurred in this release, related to [adding the ability to configure block logging on each block][Potential Breaking - Added ability to configure block logging on each block] | +|     > [{{% ctx %}} Execution Service][] | 29.1.2.25440 | 29.3.8.26230 | Yes | Minor | Potential | Potential breaking changes occurred in this release, related to [adding the ability to configure block logging on each block][Potential Breaking - Added ability to configure block logging on each block] | +| [{{% ctx %}} Gateway][Gateway] | 13.25.1.25440 | 13.27.2.26230 | Yes | Minor | | | +| [{{% ctx %}} Blocks Package][Blocks] | 49.0.4.25430 | 49.2.3.26230 | Yes | Minor | | | +| [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.3.0.25440 | 4.0.1.26220 | Yes | Major | Yes | Major changes occurred between releases, part of these changes are within the site template which needs manual patching or a re-write of custom UIs, which is [breaking][Breaking - Changes to the {{% ctx %}} Interaction Portal template] | +| {{% ctx %}} Configuration Portal | 3.0.0.25440 | 4.0.1.26220 | Yes | Major | Potential | Potential breaking changes occurred in this release, 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] | +| {{% ctx %}} App Server Install Scripts | 5.2.13.25430 | 5.2.15.26220 | Yes | Minor | | | +|     > {{% ctx %}} App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | | | +|     > {{% ctx %}} App Server Recovery | 1.0.1.25230 | 1.0.2.25470 | Yes | Patch | | | +|     > {{% ctx %}} App Server Encryption Key Backup | 1.0.0.25210 | 1.0.0.25210 | No | N/A | | | +|     > {{% ctx %}} App Server Encryption Key Recovery | 1.0.0.25210 | 1.0.0.25210 | No | N/A | | | +| {{% ctx %}} Web App Server Install Scripts | 8.1.6.25250 | 8.1.7.25470 | Yes | Patch | | | +|     > {{% ctx %}} Web App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | | | +|     > {{% ctx %}} Web App Server Recovery | 1.0.1.25230 | 1.0.1.25230 | No | N/A | | | +| {{% ctx %}} Upgrade Scripts | 1.2.23.25420 | 1.2.27.26230 | Yes | Patch | | | +| {{% ctx %}} Node Maintenance Scripts | N/A | 1.0.0.26230 | N/A | N/A | | | +| {{% ctx %}} Licence Fingerprint Generator | 5.0.0.25420 | 5.0.1.25470 | Yes | Patch | | | +| {{% ctx %}} Encryption Key Generator | 2.0.0.24350 | 2.0.0.24350 | No | N/A | | | +| {{% ctx %}} Encryptor | 3.2.0.25160 | 3.3.0.26140 | Yes | Minor | | | +| {{% ctx %}} Flows Migration | N/A | 1.1.0.26140 | N/A | N/A | | | +| {{% ctx %}} Flows Upgrader | 2.1.1.25340 | 2.2.1.26220 | Yes | Minor | | | +| {{% ctx %}} Observability | 4.1.0 | 5.0.0 | Yes | Major | | | @@ -702,7 +702,6 @@ Affected Components: * {{% ctx %}} Upgrade Scripts * {{% ctx %}} Node Maintenance Scripts -TODO: Discuss if needed the node maintenance script in the list and table ##### Removal of Active Directory cmdlets dependency from Grafana Alloy installation @@ -759,7 +758,6 @@ This ensures that complex flows from CORTEX 7 are more completely and accurately Affected Components: * {{% ctx %}} Flows Migration -TODO: Discuss whether it was a good idea to add the migration as now needed in the table (added for now) #### Documentation @@ -1132,11 +1130,11 @@ Affected Components: ### Deprecated Features -There are no features deprecated as part of the 2025.9.26161 patch of the {{% ctx %}} Platform. +There are no features deprecated as part of the 2026.3 release of the {{% ctx %}} Platform. ### Removed Features -There are no features removed in the 2025.9.26161 patch of the {{% ctx %}} Platform. +There are no features removed in the 2026.3 release of the {{% ctx %}} Platform. ### Potential Breaking Changes @@ -1159,11 +1157,21 @@ website and flows have been modified, and require updating to work together. ### Breaking Changes -There are no known breaking changes as part of the 2025.9.26161 patch of the {{% ctx %}} Platform. +#### Changes to the {{% ctx %}} Interaction Portal template + +The {{% ctx %}} Interaction Portal template has been updated to a new version which includes changes to the underlying code. +If you use {{% ctx %}} Interaction Portal, you will need to manually patch the changes, which includes, but is not limited to: + +* [Added support for filtering and opening task by process id][Capability - Added support for filtering and opening task by process id] +* [Added support for assigning task to users and/or groups][Capability - Added support for assigning task to users and/or groups] +* [Fixing editing a process or task from the Manage processes and tasks sometimes fail][Capability - Fixing editing a process or task from the Manage processes and tasks sometimes fail] +* [Fixing endless throbber when session has timed out][Capability - Fixed endless throbber when session has timed out in {{% ctx %}} Interaction Portal] + +For further assistance, please raise a case in the [{{% ctx %}} Service Portal][]. ### Known Limitations -There are no known limitations added as part of the 2025.9.26161 patch of the {{% ctx %}} Platform. +There are no known limitations added as part of the 2026.3 release of the {{% ctx %}} Platform. ## Version Support @@ -1225,7 +1233,7 @@ There are no known limitations added as part of the 2025.9.26161 patch of the {{ ## Install Instructions -If you are installing a new 2025.9.26161 platform or adding it to an existing {{% ctx %}} 7 Installation see the guidance below; otherwise, if you are upgrading from an existing 2025.3.26111 or 2025.9 platform refer to the [Upgrade Instructions][]. +If you are installing a new 2026.3 platform or adding it to an existing {{% ctx %}} 7 Installation see the guidance below; otherwise, if you are upgrading from an existing 2025.3.26111 or 2025.9.26161 platform refer to the [Upgrade Instructions][]. Installing {{% ctx %}} Only: @@ -1239,17 +1247,19 @@ Adding {{% ctx %}} to a {{% ctx %}} 7 Installation: ## Upgrade Instructions -If you are upgrading from an existing 2025.3.26111 or 2025.9 platform see the guidance below: +TODO: Update links + +If you are upgrading from an existing 2025.3.26111 or 2025.9.26161 platform see the guidance below: Upgrading {{% ctx %}} from 2025.3.26111: * [Multiple Server - With HA][Upgrade - Multiple Server - With HA - From 2025.3.26111] * [Single Server - Without HA][Upgrade - Single Server - Without HA - From 2025.3.26111] -Upgrading {{% ctx %}} from 2025.9: +Upgrading {{% ctx %}} from 2025.9.26161: -* [Multiple Server - With HA][Upgrade - Multiple Server - With HA - From 2025.9] -* [Single Server - Without HA][Upgrade - Single Server - Without HA - From 2025.9] +* [Multiple Server - With HA][Upgrade - Multiple Server - With HA - From 2025.9.26161] +* [Single Server - Without HA][Upgrade - Single Server - Without HA - From 2025.9.26161] ## Upcoming Releases From 6f53ea0d099eeeef1eb71705da0a26b1c6ef4b98 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Tue, 5 May 2026 16:26:58 +0100 Subject: [PATCH 12/16] missing links --- content/en/blog/releases/2026.X/2026.3.md | 14 ++++++++------ data/urls.toml | 4 ++++ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md index e020b911b..7166a8b84 100644 --- a/content/en/blog/releases/2026.X/2026.3.md +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -1247,8 +1247,6 @@ Adding {{% ctx %}} to a {{% ctx %}} 7 Installation: ## Upgrade Instructions -TODO: Update links - If you are upgrading from an existing 2025.3.26111 or 2025.9.26161 platform see the guidance below: Upgrading {{% ctx %}} from 2025.3.26111: @@ -1297,10 +1295,10 @@ Releases are currently forecast to be made available on: [Adding Innovation to a 7.2 Installation - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.MainDoc" version="2026.3" >}} [Adding Innovation to a 7.2 Installation - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.MainDoc" version="2026.3" >}} -[Upgrade - Single Server - Without HA - From 2025.9]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9to2025_9_26161.SingleServerWithoutHA.MainDoc" version="2026.3" >}} -[Upgrade - Multiple Server - With HA - From 2025.9]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9to2025_9_26161.MultipleServerWithHA.MainDoc" version="2026.3" >}} -[Upgrade - Single Server - Without HA - From 2025.3.26111]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2025_9_26161.SingleServerWithoutHA.MainDoc" version="2026.3" >}} -[Upgrade - Multiple Server - With HA - From 2025.3.26111]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2025_9_26161.MultipleServerWithHA.MainDoc" version="2026.3" >}} +[Upgrade - Single Server - Without HA - From 2025.9.26161]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9_26161to2026_3.SingleServerWithoutHA.MainDoc" version="2026.3" >}} +[Upgrade - Multiple Server - With HA - From 2025.9.26161]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9_26161to2026_3.MultipleServerWithHA.MainDoc" version="2026.3" >}} +[Upgrade - Single Server - Without HA - From 2025.3.26111]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2026_3.SingleServerWithoutHA.MainDoc" version="2026.3" >}} +[Upgrade - Multiple Server - With HA - From 2025.3.26111]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2026_3.MultipleServerWithHA.MainDoc" version="2026.3" >}} [{{% ctx %}} Service Portal]: {{< url path="Cortex.ServicePortal.MainDoc" version="2026.3" >}} @@ -1314,6 +1312,8 @@ Releases are currently forecast to be made available on: [Capability - Enhanced the handling of untranslated SNMP v1 Traps]: {{< ref "#enhanced-the-handling-of-untranslated-snmp-v1-traps" >}} [Capability - Partial Translation for unrecognised SNMP varbinds]: {{< ref "#partial-translation-for-unrecognised-snmp-varbinds" >}} [Capability - Attempt Translation of SNMP varbinds that do not end with .0]: {{< ref "#attempt-translation-of-snmp-varbinds-that-do-not-end-with-0" >}} +[Capability - Fixing editing a process or task from the Manage processes and tasks sometimes fail]: {{< ref "#editing-a-process-or-task-from-the-manage-processes-and-tasks-sometimes-fail" >}} +[Capability - Fixed endless throbber when session has timed out in {{% ctx %}} Interaction Portal]: {{< ref "#fixed-endless-throbber-when-session-has-timed-out-in-cortex-interaction-portal" >}} [Security]: {{< ref "#security" >}} [Security - Added Encryption Endpoint to {{% ctx %}} API Gateway Service]: {{< ref "#added-encryption-endpoint-to-cortex-api-gateway-service" >}} @@ -1368,6 +1368,8 @@ Releases are currently forecast to be made available on: [Potential Breaking - Added ability to configure block logging on each block]: {{< ref "#added-ability-to-configure-block-logging-on-each-block-1" >}} [Potential Breaking - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal]: {{< ref "#introduced-rolebased-access-control-for-containers-in-the-cortex-configuration-portal-1" >}} +[Breaking - Changes to the {{% ctx %}} Interaction Portal template]: {{< ref "#changes-to-the-cortex-interaction-portal-template" >}} + [Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" version="2026.3" >}} [Data Storage Blocks]: {{< url path="Cortex.Reference.Blocks.DataStorage.MainDoc" version="2026.3" >}} diff --git a/data/urls.toml b/data/urls.toml index b5d7584dc..3ef72396f 100644 --- a/data/urls.toml +++ b/data/urls.toml @@ -689,6 +689,7 @@ UseNewExecutionService = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2025.9.26161/single-server-without-ha/post-upgrade/move-flows-to-new-execution-service" [Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2026_3] [Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2026_3.MultipleServerWithHA] + MainDoc = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/multiple-server-with-ha/" PostUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/multiple-server-with-ha/post-upgrade" PreUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/multiple-server-with-ha/pre-upgrade" RepublishPackages = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/multiple-server-with-ha/post-upgrade/move-flows-to-new-execution-service#republish-packages" @@ -700,6 +701,7 @@ UpgradeWebApplicationServer = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/multiple-server-with-ha/upgrade/upgrade-web-application-server" UseNewExecutionService = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/multiple-server-with-ha/post-upgrade/move-flows-to-new-execution-service" [Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2026_3.SingleServerWithoutHA] + MainDoc = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/single-server-without-ha/" PostUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/single-server-without-ha/post-upgrade" PreUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/single-server-without-ha/pre-upgrade" RepublishPackages = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/single-server-without-ha/post-upgrade/move-flows-to-new-execution-service#republish-packages" @@ -821,6 +823,7 @@ UseNewExecutionService = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9-to-2025.9.26161/single-server-without-ha/post-upgrade/move-flows-to-new-execution-service" [Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9_26161to2026_3] [Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9_26161to2026_3.MultipleServerWithHA] + MainDoc = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/multiple-server-with-ha/" PostUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/multiple-server-with-ha/post-upgrade" PreUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/multiple-server-with-ha/pre-upgrade" TryItOut = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/multiple-server-with-ha/post-upgrade/try-it-out/" @@ -831,6 +834,7 @@ UpgradeWebApplicationServer = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/multiple-server-with-ha/upgrade/upgrade-web-application-server" UseNewExecutionService = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/multiple-server-with-ha/post-upgrade/move-flows-to-new-execution-service" [Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9_26161to2026_3.SingleServerWithoutHA] + MainDoc = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/single-server-without-ha/" PostUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/single-server-without-ha/post-upgrade" PreUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/single-server-without-ha/pre-upgrade" TryItOut = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/single-server-without-ha/post-upgrade/try-it-out/" From 5c5bf4a9585b86576ff206a391629c727e28b7f9 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Tue, 5 May 2026 16:53:50 +0100 Subject: [PATCH 13/16] finalised breaking changes --- content/en/blog/releases/2026.X/2026.3.md | 72 +++++++++++++---------- 1 file changed, 40 insertions(+), 32 deletions(-) diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md index 7166a8b84..601ac99a3 100644 --- a/content/en/blog/releases/2026.X/2026.3.md +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -100,42 +100,42 @@ Finally, [Documentation][] has been [expanded with broader Product Portal][Docum | Release Component | Version (2025.9) | Version (2026.3) | Updated | Update Type | Breaking Change | Notes | |--------------------------------------------------------------------------------|------------------|------------------|---------|-------------|-----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [{{% ctx %}} Innovation Core Application][] | 60.2.2.25440 | 61.1.2.26230 | Yes | Major | | | -|     > [{{% ctx %}} API Gateway Service][] | 42.2.2.25440 | 42.5.1.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Authorisation Service][] | 8.1.5.25440 | 8.4.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Concurrency Management Service][] | 8.0.16.25440 | 8.2.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Configuration Management Service][] | 8.0.13.25440 | 9.0.2.26230 | Yes | Major | | | -|     > [{{% ctx %}} Data Storage Service][] | 10.1.12.25440 | 11.1.1.26230 | Yes | Major | | | -|     > [{{% ctx %}} Execution Management Service][] | 9.1.2.25440 | 9.3.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Licence Management Service][] | 8.1.3.25440 | 8.2.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Listeners Service][] | 5.0.1.25440 | 5.1.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Monitoring Service][] | 5.0.4.25440 | 5.1.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Package Management Service][] | 12.0.21.25440 | 12.1.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Provisioning Service][] | 15.0.22.25440 | 15.2.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Scheduling Service][] | 8.0.24.25440 | 8.1.2.26230 | Yes | Minor | | | -|     > [{{% ctx %}} Triggers Service][] | 12.4.11.25440 | 12.7.3.26230 | Yes | Minor | | | +| [{{% ctx %}} Innovation Core Application][] | 60.2.2.25440 | 61.1.2.26230 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2025.9 and 2026.3 | +|     > [{{% ctx %}} API Gateway Service][] | 42.2.2.25440 | 42.5.1.26230 | Yes | Minor | N/A | | +|     > [{{% ctx %}} Authorisation Service][] | 8.1.5.25440 | 8.4.2.26230 | Yes | Minor | N/A | | +|     > [{{% ctx %}} Concurrency Management Service][] | 8.0.16.25440 | 8.2.2.26230 | Yes | Minor | N/A | | +|     > [{{% ctx %}} Configuration Management Service][] | 8.0.13.25440 | 9.0.2.26230 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2025.9 and 2026.3 | +|     > [{{% ctx %}} Data Storage Service][] | 10.1.12.25440 | 11.1.1.26230 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2025.9 and 2026.3 | +|     > [{{% ctx %}} Execution Management Service][] | 9.1.2.25440 | 9.3.2.26230 | Yes | Minor | N/A | | +|     > [{{% ctx %}} Licence Management Service][] | 8.1.3.25440 | 8.2.2.26230 | Yes | Minor | N/A | | +|     > [{{% ctx %}} Listeners Service][] | 5.0.1.25440 | 5.1.2.26230 | Yes | Minor | N/A | | +|     > [{{% ctx %}} Monitoring Service][] | 5.0.4.25440 | 5.1.2.26230 | Yes | Minor | N/A | | +|     > [{{% ctx %}} Package Management Service][] | 12.0.21.25440 | 12.1.2.26230 | Yes | Minor | N/A | | +|     > [{{% ctx %}} Provisioning Service][] | 15.0.22.25440 | 15.2.2.26230 | Yes | Minor | N/A | | +|     > [{{% ctx %}} Scheduling Service][] | 8.0.24.25440 | 8.1.2.26230 | Yes | Minor | N/A | | +|     > [{{% ctx %}} Triggers Service][] | 12.4.11.25440 | 12.7.3.26230 | Yes | Minor | N/A | | | [{{% ctx %}} Innovation Execution Application][] | 29.1.2.25440 | 29.3.8.26230 | Yes | Minor | Potential | Potential breaking changes occurred in this release, related to [adding the ability to configure block logging on each block][Potential Breaking - Added ability to configure block logging on each block] | |     > [{{% ctx %}} Execution Service][] | 29.1.2.25440 | 29.3.8.26230 | Yes | Minor | Potential | Potential breaking changes occurred in this release, related to [adding the ability to configure block logging on each block][Potential Breaking - Added ability to configure block logging on each block] | -| [{{% ctx %}} Gateway][Gateway] | 13.25.1.25440 | 13.27.2.26230 | Yes | Minor | | | -| [{{% ctx %}} Blocks Package][Blocks] | 49.0.4.25430 | 49.2.3.26230 | Yes | Minor | | | +| [{{% ctx %}} Gateway][Gateway] | 13.25.1.25440 | 13.27.2.26230 | Yes | Minor | N/A | | +| [{{% ctx %}} Blocks Package][Blocks] | 49.0.4.25430 | 49.2.3.26230 | Yes | Minor | N/A | | | [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.3.0.25440 | 4.0.1.26220 | Yes | Major | Yes | Major changes occurred between releases, part of these changes are within the site template which needs manual patching or a re-write of custom UIs, which is [breaking][Breaking - Changes to the {{% ctx %}} Interaction Portal template] | | {{% ctx %}} Configuration Portal | 3.0.0.25440 | 4.0.1.26220 | Yes | Major | Potential | Potential breaking changes occurred in this release, 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] | -| {{% ctx %}} App Server Install Scripts | 5.2.13.25430 | 5.2.15.26220 | Yes | Minor | | | -|     > {{% ctx %}} App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | | | -|     > {{% ctx %}} App Server Recovery | 1.0.1.25230 | 1.0.2.25470 | Yes | Patch | | | -|     > {{% ctx %}} App Server Encryption Key Backup | 1.0.0.25210 | 1.0.0.25210 | No | N/A | | | -|     > {{% ctx %}} App Server Encryption Key Recovery | 1.0.0.25210 | 1.0.0.25210 | No | N/A | | | -| {{% ctx %}} Web App Server Install Scripts | 8.1.6.25250 | 8.1.7.25470 | Yes | Patch | | | -|     > {{% ctx %}} Web App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | | | -|     > {{% ctx %}} Web App Server Recovery | 1.0.1.25230 | 1.0.1.25230 | No | N/A | | | -| {{% ctx %}} Upgrade Scripts | 1.2.23.25420 | 1.2.27.26230 | Yes | Patch | | | -| {{% ctx %}} Node Maintenance Scripts | N/A | 1.0.0.26230 | N/A | N/A | | | -| {{% ctx %}} Licence Fingerprint Generator | 5.0.0.25420 | 5.0.1.25470 | Yes | Patch | | | -| {{% ctx %}} Encryption Key Generator | 2.0.0.24350 | 2.0.0.24350 | No | N/A | | | -| {{% ctx %}} Encryptor | 3.2.0.25160 | 3.3.0.26140 | Yes | Minor | | | -| {{% ctx %}} Flows Migration | N/A | 1.1.0.26140 | N/A | N/A | | | -| {{% ctx %}} Flows Upgrader | 2.1.1.25340 | 2.2.1.26220 | Yes | Minor | | | -| {{% ctx %}} Observability | 4.1.0 | 5.0.0 | Yes | Major | | | +| {{% ctx %}} App Server Install Scripts | 5.2.13.25430 | 5.2.15.26220 | Yes | Minor | N/A | | +|     > {{% ctx %}} App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | N/A | | +|     > {{% ctx %}} App Server Recovery | 1.0.1.25230 | 1.0.2.25470 | Yes | Patch | N/A | | +|     > {{% ctx %}} App Server Encryption Key Backup | 1.0.0.25210 | 1.0.0.25210 | No | N/A | N/A | | +|     > {{% ctx %}} App Server Encryption Key Recovery | 1.0.0.25210 | 1.0.0.25210 | No | N/A | N/A | | +| {{% ctx %}} Web App Server Install Scripts | 8.1.6.25250 | 8.1.7.25470 | Yes | Patch | N/A | | +|     > {{% ctx %}} Web App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | N/A | | +|     > {{% ctx %}} Web App Server Recovery | 1.0.1.25230 | 1.0.1.25230 | No | N/A | N/A | | +| {{% ctx %}} Upgrade Scripts | 1.2.23.25420 | 1.2.27.26230 | Yes | Patch | N/A | | +| {{% ctx %}} Node Maintenance Scripts | N/A | 1.0.0.26230 | N/A | N/A | N/A | | +| {{% ctx %}} Licence Fingerprint Generator | 5.0.0.25420 | 5.0.1.25470 | Yes | Patch | N/A | | +| {{% ctx %}} Encryption Key Generator | 2.0.0.24350 | 2.0.0.24350 | No | N/A | N/A | | +| {{% ctx %}} Encryptor | 3.2.0.25160 | 3.3.0.26140 | Yes | Minor | N/A | | +| {{% ctx %}} Flows Migration | N/A | 1.1.0.26140 | N/A | N/A | N/A | | +| {{% ctx %}} Flows Upgrader | 2.1.1.25340 | 2.2.1.26220 | Yes | Minor | N/A | | +| {{% ctx %}} Observability | 4.1.0 | 5.0.0 | Yes | Major | Yes | Major changes occurred between releases, changes to the Grafana Alloy configuration file has been made, and are [breaking][Breaking - Changes to the Grafana Alloy configuration] | @@ -1169,6 +1169,12 @@ If you use {{% ctx %}} Interaction Portal, you will need to manually patch the c For further assistance, please raise a case in the [{{% ctx %}} Service Portal][]. +#### Changes to the Grafana Alloy configuration + +Changes has been made to the Grafana Alloy configuration as part of the [upgrade of observability third‑party components][Observability - Upgrade of observability third‑party components], which will require you to update your existing Grafana Alloy configuration if you are using a version of {{% ctx %}} Observability prior to 2026.3. + +For further assistance, please raise a case in the [{{% ctx %}} Service Portal][]. + ### Known Limitations There are no known limitations added as part of the 2026.3 release of the {{% ctx %}} Platform. @@ -1341,6 +1347,7 @@ Releases are currently forecast to be made available on: [Observability - Enabling logs for failed login attempts to {{% ctx %}} Gateway]: {{< ref "#enabled-logs-for-failed-login-attempts-to-cortex-gateway" >}} [Observability - Adding engine and blocks version display in the {{% ctx %}} Gateway package definitions grid]: {{< ref "#added-display-of-engine-and-blocks-version-in-cortex-gateway-package-definitions-grid" >}} [Observability - Adding a new Flow Execution Detail dashboard in Grafana]: {{< ref "#added-new-flow-execution-detail-dashboard-in-grafana" >}} +[Observability - Upgrade of observability third‑party components]: {{< ref "#upgraded-observability-thirdparty-components" >}} [Third-Party Support]: {{< ref "#third-party-support" >}} [Third-Party Support - Updating NuGet Packages]: {{< ref "#updated-thirdparty-packages" >}} @@ -1369,6 +1376,7 @@ Releases are currently forecast to be made available on: [Potential Breaking - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal]: {{< ref "#introduced-rolebased-access-control-for-containers-in-the-cortex-configuration-portal-1" >}} [Breaking - Changes to the {{% ctx %}} Interaction Portal template]: {{< ref "#changes-to-the-cortex-interaction-portal-template" >}} +[Breaking - Changes to the Grafana Alloy configuration]: {{< ref "#changes-to-the-grafana-alloy-configuration" >}} [Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" version="2026.3" >}} [Data Storage Blocks]: {{< url path="Cortex.Reference.Blocks.DataStorage.MainDoc" version="2026.3" >}} From 34a452d81042830f109c3d7f497af9685e99df8e Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Wed, 6 May 2026 08:52:48 +0100 Subject: [PATCH 14/16] what's new --- content/en/blog/releases/2026.X/2026.3.md | 2 + content/en/docs/2026.3/Whats New/_index.md | 162 ++++++++++++++------- data/urls.toml | 44 ++++++ 3 files changed, 159 insertions(+), 49 deletions(-) diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md index 601ac99a3..860dafc8f 100644 --- a/content/en/blog/releases/2026.X/2026.3.md +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -1175,6 +1175,8 @@ Changes has been made to the Grafana Alloy configuration as part of the [upgrade For further assistance, please raise a case in the [{{% ctx %}} Service Portal][]. +TODO: Review with PO + ### Known Limitations There are no known limitations added as part of the 2026.3 release of the {{% ctx %}} Platform. diff --git a/content/en/docs/2026.3/Whats New/_index.md b/content/en/docs/2026.3/Whats New/_index.md index a17b45ea5..8a735efd1 100644 --- a/content/en/docs/2026.3/Whats New/_index.md +++ b/content/en/docs/2026.3/Whats New/_index.md @@ -7,13 +7,15 @@ weight: 1 ## Summary -2025.9 is the fourth [Release][] of the next generation of {{% ctx %}} and improves on the [2025.7][] release in the following areas: +2026.3 is the latest [Release][] of the next generation of {{% ctx %}} and improves on the [2025.9][] release in the following areas: * [Capability][] * [Security][] * [Performance][] +* [Usability][] * [Scalability][] * [Observability][] +* [Third-Party Support][] * [Installation][] * [Upgrade][] * [Documentation][] @@ -22,91 +24,153 @@ weight: 1 This release introduces multiple new features to the {{% ctx %}} Platform: -* [Added multi‑factor authentication (MFA) via OpenID Connect on {{% ctx %}} Gateway][Capability - Added multi‑factor authentication (MFA) via OpenID Connect on {{% ctx %}} Gateway] -* [Enabled debugging of production flows][Capability - Enabled debugging of production flows] -* [Added 'quick add' blocks to the Flow Editor][Capability - Added 'quick add' blocks to the Flow Editor] -* [Extended Licence Fingerprint Generator][Capability - Extended Licence Fingerprint Generator] +* [Added ServiceDetails to ExecutionContext][Capability - Added ServiceDetails to ExecutionContext] +* [Added ability to configure block logging on each block][Capability - Added ability to configure block logging on each block] +* [Added new flow Settings dialog][Capability - Added new flow Settings dialog] +* [Improved handling of blank or null expression][Capability - Improved handling of blank or null expression] +* [Added LDAP Group Filtering for Role Claims][Capability - Added LDAP Group Filtering for Role Claims] +* [Added support for filtering and opening task by process id][Capability - Added support for filtering and opening task by process id] +* [Added support for assigning task to users and/or groups][Capability - Added support for assigning task to users and/or groups] +* [Enhanced the handling of untranslated SNMP v1 Traps][Capability - Enhanced the handling of untranslated SNMP v1 Traps] +* [Partial Translation for unrecognised SNMP varbinds][Capability - Partial Translation for unrecognised SNMP varbinds] +* [Attempt Translation of SNMP varbinds that do not end with .0][Capability - Attempt Translation of SNMP varbinds that do not end with .0] ## Improved Security We tightened the security of the platform by: -* [Adding Authentication Management to {{% ctx %}} API Gateway Service][Security - Added Authentication Management to {{% ctx %}} API Gateway Service] -* [Enabling single‑use refresh tokens][Security - Enabled single‑use refresh tokens (configurable)] -* [Hardening Configuration Portal with security headers][Security - Hardened Configuration Portal with security headers] +* [Adding an Encryption Endpoint to {{% ctx %}} API Gateway Service][Security - Added Encryption Endpoint to {{% ctx %}} API Gateway Service] +* [Adding support for multiple encryption keys][Security - Added support for multiple encryption keys] +* [Adding the ability to encrypt values in the {{% ctx %}} Configuration Portal][Security - Added the ability to encrypt values in the {{% ctx %}} Configuration Portal] +* [Introducing Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal][Security - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal] +* [Delivering general security enhancements][Security - General Security enhancements] +* [Adding robots.txt exclusions for {{% ctx %}} web applications][Security - Added robots.txt exclusions for {{% ctx %}} web applications] ## Improved Performance The performance of the {{% ctx %}} Platform has been improved by: -* [Optimising Execution Management Service event batching][Performance - Optimised Execution Management Service event batching] * [Improving Execution Service concurrency and flow translation][Performance - Improved Execution Service concurrency and flow translation] +* [Limiting the batch size of ExecutionCompletionDetails sent to the Monitoring Service][Performance - Limit The batch size of ExecutionCompletionDetails sent to the Monitoring Service] +* [Improving handling of batch ExecutionCompletionDetails in the Monitoring Service][Performance - Improving handling of batch ExecutionCompletionDetails in the Monitoring Service] +* [Improving execution handling performance in the Provisioning Service][Performance - Improving execution handling performance in the Provisioning Service] + +## Improved Usability + +Usability has been improved with [support for implicit data type conversion in Flow input variables][Usability - Support for implicit data type conversion in Flow input variables] and by [making first-time debug execution start immediately][Usability - Making first-time debug execution start immediately]. ## Improved Scalability -Scalability has been improved by [enhancing Service Fabric resilience to RabbitMQ node outages][Scalability - Enhanced Service Fabric resilience to RabbitMQ node outages]. +Scalability has been increased by [enhancing service lifecycle handling and RabbitMQ outage recovery][Scalability - Enhancing service lifecycle handling and RabbitMQ outage recovery]. ## Improved Observability Observability has been extended by: -* [Expanding block logging][Observability - Expanded block logging] -* [Making Block logs queryable in Grafana][Observability - Made Block logs queryable in Grafana] +* [Setting a retention period for Grafana Loki][Observability - Set Retention Period for Grafana Loki] +* [Enabling logs for failed login attempts to {{% ctx %}} Gateway][Observability - Enabling logs for failed login attempts to {{% ctx %}} Gateway] +* [Adding engine and blocks version display in the {{% ctx %}} Gateway package definitions grid][Observability - Adding engine and blocks version display in the {{% ctx %}} Gateway package definitions grid] +* [Adding a new Flow Execution Detail dashboard in Grafana][Observability - Adding a new Flow Execution Detail dashboard in Grafana] + +## Improved Third-Party Support + +Third-party support has been improved by: + +* [updating NuGet packages][Third-Party Support - Updating NuGet Packages] +* [upgrading observability stack dependencies][Third-Party Support - Upgrading Observability Stack Dependencies] +* [updating the SNMP library to support new authentication protocols][Third-Party Support - Updating SNMP Library to Support New Authentication Protocols] ## Improved Installation -Installation has been [improved for generation of OpenSSL certificates][Installation - Improved OpenSSL certificate generation]. +Installation has been improved by: + +* [Improving node recovery for cluster machines][Installation - Improved Node Recovery for Cluster Machines] +* [Improving behaviour when disabling cluster nodes][Installation - Improved behaviour when disabling cluster nodes] +* [Adding UTF‑8 encoding support for non‑ANSI characters in configuration files][Installation - UTF‑8 encoding support for Non‑ANSI characters in configuration files] +* [Removing dependency on Active Directory cmdlets][Installation - Removal of dependency on Active Directory cmdlets] +* [Adding required types to LoggingSettings during upgrade][Installation - Added required types to LoggingSettings during upgrade] +* [Adding a new node maintenance script for pre-patching operations][Installation - Adding a new node maintenance script for pre-patching operations] +* [Removing Active Directory cmdlets dependency from Grafana Alloy installation][Installation - Removal of Active Directory cmdlets dependency from Grafana Alloy installation] ## Improved Upgrade -Upgrade has been improved to prevent ConfigPackage mismatches when [CertificateSettings for Service Fabric services][Upgrade - Changed location of CertificateSettings for Service Fabric services] have been modified. +Upgrade has been improved by: -## Improved Documentation +* [Adding backup and restore support for reliable collections during single-server upgrades][Upgrade - Backup & Restore Support for Reliable Collections during Single‑Server Upgrades] +* [Enhancing pre-upgrade health checks for Service Fabric and RabbitMQ][Upgrade - Enhanced pre‑upgrade health checks for Service Fabric and RabbitMQ] +* [Improving service management during reliable collections backup and restore][Upgrade - Improving service management during reliable collections backup and restore] +* [Improving Flow migration from CORTEX 7][Upgrade - Improving Flow migration from CORTEX 7] -The documentation includes the following updates: +## Improved Documentation -* [Added Configuration Portal installation guide][Documentation - Added Configuration Portal installation guide] -* [Updated {{% ctx %}} Installation Guide for new Fingerprint output][Documentation - Updated {{% ctx %}} Installation Guide for new Fingerprint output] -* [Added Upgrade Observability documentation to latest version][Documentation - Added Upgrade Observability documentation to latest version] -* [Updated tutorials][Documentation - Updated tutorials] +The documentation has been [expanded with broader Product Portal][Documentation - Expanded with broader Product Portal] coverage across authentication and authorisation, Gateway setup, Variable Editor usage, running execution changes, and MIB/SNMP Trap guidance in the Package Version Editor. -For a full list of what has been introduced in this release, please see the [2025.9 Release Notes][] +For a full list of what has been introduced in this release, please see the [2026.3 Release Notes][] -[Release]: {{< url path="Cortex.Reference.Glossary.P-T.Release" version="2025.9" >}} -[2025.7]: {{< url path="Cortex.Blogs.Releases.2025_9.MainDoc" version="2025.9" >}} +[Release]: {{< url path="Cortex.Reference.Glossary.P-T.Release" version="2026.3" >}} +[2025.9]: {{< url path="Cortex.Blogs.Releases.2025_9.MainDoc" version="2026.3" >}} [Capability]: {{< ref "#improved-capability" >}} [Security]: {{< ref "#improved-security" >}} [Performance]: {{< ref "#improved-performance" >}} +[Usability]: {{< ref "#improved-usability" >}} [Scalability]: {{< ref "#improved-scalability" >}} [Observability]: {{< ref "#improved-observability" >}} +[Third-Party Support]: {{< ref "#improved-third-party-support" >}} [Installation]: {{< ref "#improved-installation" >}} [Upgrade]: {{< ref "#improved-upgrade" >}} [Documentation]: {{< ref "#improved-documentation" >}} -[2025.9 Release Notes]: {{< url path="Cortex.Blogs.Releases.2025_9.MainDoc" version="2025.9" >}} - -[Capability - Added multi‑factor authentication (MFA) via OpenID Connect on {{% ctx %}} Gateway]: {{< url path="Cortex.Blogs.Releases.2025_9.AddedMultiFactorAuthenticationViaOpenIdConnectOnGateway" version="2025.9" >}} -[Capability - Enabled debugging of production flows]: {{< url path="Cortex.Blogs.Releases.2025_9.EnabledDebuggingOfProductionFlows" version="2025.9" >}} -[Capability - Added 'quick add' blocks to the Flow Editor]: {{< url path="Cortex.Blogs.Releases.2025_9.AddedQuickAddBlocksToTheFlowEditor" version="2025.9" >}} -[Capability - Extended Licence Fingerprint Generator]: {{< url path="Cortex.Blogs.Releases.2025_9.ExtendedLicenceFingerprintGenerator" version="2025.9" >}} - -[Security - Added Authentication Management to {{% ctx %}} API Gateway Service]: {{< url path="Cortex.Blogs.Releases.2025_9.AddedAuthenticationManagementToApiGatewayService" version="2025.9" >}} -[Security - Enabled single‑use refresh tokens (configurable)]: {{< url path="Cortex.Blogs.Releases.2025_9.EnabledSingleUseRefreshTokensConfigurable" version="2025.9" >}} -[Security - Hardened Configuration Portal with security headers]: {{< url path="Cortex.Blogs.Releases.2025_9.HardenedConfigurationPortalWithSecurityHeaders" version="2025.9" >}} - -[Performance - Optimised Execution Management Service event batching]: {{< url path="Cortex.Blogs.Releases.2025_9.OptimisedExecutionManagementServiceEventBatching" version="2025.9" >}} -[Performance - Improved Execution Service concurrency and flow translation]: {{< url path="Cortex.Blogs.Releases.2025_9.ImprovedExecutionServiceConcurrencyAndFlowTranslation" version="2025.9" >}} -[Scalability - Enhanced Service Fabric resilience to RabbitMQ node outages]: {{< url path="Cortex.Blogs.Releases.2025_9.EnhancedServiceFabricResilienceToRabbitMqNodeOutages" version="2025.9" >}} - -[Observability - Expanded block logging]: {{< url path="Cortex.Blogs.Releases.2025_9.ExpandedBlockLogging" version="2025.9" >}} -[Observability - Made Block logs queryable in Grafana]: {{< url path="Cortex.Blogs.Releases.2025_9.MadeBlockLogsQueryableInGrafana" version="2025.9" >}} - -[Installation - Improved OpenSSL certificate generation]: {{< url path="Cortex.Blogs.Releases.2025_9.ImprovedOpenSslCertificateGeneration" version="2025.9" >}} - -[Upgrade - Changed location of CertificateSettings for Service Fabric services]: {{< url path="Cortex.Blogs.Releases.2025_9.ChangedLocationOfCertificateSettingsForServiceFabricServices" version="2025.9" >}} - -[Documentation - Added Configuration Portal installation guide]: {{< url path="Cortex.Blogs.Releases.2025_9.AddedConfigurationPortalInstallationGuide" version="2025.9" >}} -[Documentation - Updated {{% ctx %}} Installation Guide for new Fingerprint output]: {{< url path="Cortex.Blogs.Releases.2025_9.UpdatedInstallationGuideForNewFingerprintOutput" version="2025.9" >}} -[Documentation - Added Upgrade Observability documentation to latest version]: {{< url path="Cortex.Blogs.Releases.2025_9.AddedUpgradeObservabilityDocumentationToLatestVersion" version="2025.9" >}} -[Documentation - Updated tutorials]: {{< url path="Cortex.Blogs.Releases.2025_9.UpdatedTutorials" version="2025.9" >}} +[2026.3 Release Notes]: {{< url path="Cortex.Blogs.Releases.2026_3.MainDoc" version="2026.3" >}} + +[Capability - Added ServiceDetails to ExecutionContext]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedServiceDetailsToExecutionContext" version="2026.3" >}} +[Capability - Added ability to configure block logging on each block]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedAbilityToConfigureBlockLoggingOnEachBlock" version="2026.3" >}} +[Capability - Added new flow Settings dialog]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedNewFlowSettingsDialog" version="2026.3" >}} +[Capability - Improved handling of blank or null expression]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovedHandlingOfBlankOrNullExpression" version="2026.3" >}} +[Capability - Added LDAP Group Filtering for Role Claims]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedLdapGroupFilteringForRoleClaims" version="2026.3" >}} +[Capability - Added support for filtering and opening task by process id]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedSupportForFilteringAndOpeningTaskByProcessId" version="2026.3" >}} +[Capability - Added support for assigning task to users and/or groups]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedSupportForAssigningTaskToUsersAndOrGroups" version="2026.3" >}} +[Capability - Enhanced the handling of untranslated SNMP v1 Traps]: {{< url path="Cortex.Blogs.Releases.2026_3.EnhancedTheHandlingOfUntranslatedSnmpV1Traps" version="2026.3" >}} +[Capability - Partial Translation for unrecognised SNMP varbinds]: {{< url path="Cortex.Blogs.Releases.2026_3.PartialTranslationForUnrecognisedSnmpVarbinds" version="2026.3" >}} +[Capability - Attempt Translation of SNMP varbinds that do not end with .0]: {{< url path="Cortex.Blogs.Releases.2026_3.AttemptTranslationOfSnmpVarbindsThatDoNotEndWith0" version="2026.3" >}} + +[Security - Added Encryption Endpoint to {{% ctx %}} API Gateway Service]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedEncryptionEndpointToApiGatewayService" version="2026.3" >}} +[Security - Added support for multiple encryption keys]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedSupportForMultipleEncryptionKeys" version="2026.3" >}} +[Security - Added the ability to encrypt values in the {{% ctx %}} Configuration Portal]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedTheAbilityToEncryptValuesInTheConfigurationPortal" version="2026.3" >}} +[Security - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal]: {{< url path="Cortex.Blogs.Releases.2026_3.IntroducedRoleBasedAccessControlForContainersInTheConfigurationPortal" version="2026.3" >}} +[Security - General Security enhancements]: {{< url path="Cortex.Blogs.Releases.2026_3.GeneralSecurityEnhancements" version="2026.3" >}} +[Security - Added robots.txt exclusions for {{% ctx %}} web applications]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedRobotsTxtExclusionsForWebApplications" version="2026.3" >}} + +[Performance - Improved Execution Service concurrency and flow translation]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovedExecutionServiceConcurrencyAndFlowTranslation" version="2026.3" >}} +[Performance - Limit The batch size of ExecutionCompletionDetails sent to the Monitoring Service]: {{< url path="Cortex.Blogs.Releases.2026_3.LimitTheBatchSizeOfExecutionCompletionDetailsSentToTheMonitoringService" version="2026.3" >}} +[Performance - Improving handling of batch ExecutionCompletionDetails in the Monitoring Service]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovingHandlingOfBatchExecutionCompletionDetailsInTheMonitoringService" version="2026.3" >}} +[Performance - Improving execution handling performance in the Provisioning Service]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovingExecutionHandlingPerformanceInTheProvisioningService" version="2026.3" >}} + +[Usability - Support for implicit data type conversion in Flow input variables]: {{< url path="Cortex.Blogs.Releases.2026_3.SupportForImplicitDataTypeConversionInFlowInputVariables" version="2026.3" >}} +[Usability - Making first-time debug execution start immediately]: {{< url path="Cortex.Blogs.Releases.2026_3.MakingFirstTimeDebugExecutionStartImmediately" version="2026.3" >}} + +[Scalability - Enhancing service lifecycle handling and RabbitMQ outage recovery]: {{< url path="Cortex.Blogs.Releases.2026_3.EnhancingServiceLifecycleHandlingAndRabbitMqOutageRecovery" version="2026.3" >}} + +[Observability - Set Retention Period for Grafana Loki]: {{< url path="Cortex.Blogs.Releases.2026_3.SetRetentionPeriodForGrafanaLoki" version="2026.3" >}} +[Observability - Enabling logs for failed login attempts to {{% ctx %}} Gateway]: {{< url path="Cortex.Blogs.Releases.2026_3.EnablingLogsForFailedLoginAttemptsToGateway" version="2026.3" >}} +[Observability - Adding engine and blocks version display in the {{% ctx %}} Gateway package definitions grid]: {{< url path="Cortex.Blogs.Releases.2026_3.AddingEngineAndBlocksVersionDisplayInTheGatewayPackageDefinitionsGrid" version="2026.3" >}} +[Observability - Adding a new Flow Execution Detail dashboard in Grafana]: {{< url path="Cortex.Blogs.Releases.2026_3.AddingANewFlowExecutionDetailDashboardInGrafana" version="2026.3" >}} + +[Third-Party Support - Updating NuGet Packages]: {{< url path="Cortex.Blogs.Releases.2026_3.UpdatingNuGetPackages" version="2026.3" >}} +[Third-Party Support - Upgrading Observability Stack Dependencies]: {{< url path="Cortex.Blogs.Releases.2026_3.UpgradingObservabilityStackDependencies" version="2026.3" >}} +[Third-Party Support - Updating SNMP Library to Support New Authentication Protocols]: {{< url path="Cortex.Blogs.Releases.2026_3.UpdatingSnmpLibraryToSupportNewAuthenticationProtocols" version="2026.3" >}} + +[Installation - Improved Node Recovery for Cluster Machines]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovedNodeRecoveryForClusterMachines" version="2026.3" >}} +[Installation - Improved behaviour when disabling cluster nodes]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovedBehaviourWhenDisablingClusterNodes" version="2026.3" >}} +[Installation - UTF‑8 encoding support for Non‑ANSI characters in configuration files]: {{< url path="Cortex.Blogs.Releases.2026_3.Utf8EncodingSupportForNonAnsiCharactersInConfigurationFiles" version="2026.3" >}} +[Installation - Removal of dependency on Active Directory cmdlets]: {{< url path="Cortex.Blogs.Releases.2026_3.RemovalOfDependencyOnActiveDirectoryCmdlets" version="2026.3" >}} +[Installation - Added required types to LoggingSettings during upgrade]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedRequiredTypesToLoggingSettingsDuringUpgrade" version="2026.3" >}} +[Installation - Adding a new node maintenance script for pre-patching operations]: {{< url path="Cortex.Blogs.Releases.2026_3.AddingANewNodeMaintenanceScriptForPrePatchingOperations" version="2026.3" >}} +[Installation - Removal of Active Directory cmdlets dependency from Grafana Alloy installation]: {{< url path="Cortex.Blogs.Releases.2026_3.RemovalOfActiveDirectoryCmdletsDependencyFromGrafanaAlloyInstallation" version="2026.3" >}} + +[Upgrade - Backup & Restore Support for Reliable Collections during Single‑Server Upgrades]: {{< url path="Cortex.Blogs.Releases.2026_3.BackupAndRestoreSupportForReliableCollectionsDuringSingleServerUpgrades" version="2026.3" >}} +[Upgrade - Enhanced pre‑upgrade health checks for Service Fabric and RabbitMQ]: {{< url path="Cortex.Blogs.Releases.2026_3.EnhancedPreUpgradeHealthChecksForServiceFabricAndRabbitMq" version="2026.3" >}} +[Upgrade - Improving service management during reliable collections backup and restore]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovingServiceManagementDuringReliableCollectionsBackupAndRestore" version="2026.3" >}} +[Upgrade - Improving Flow migration from CORTEX 7]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovingFlowMigrationFromCortex7" version="2026.3" >}} + +[Documentation - Expanded with broader Product Portal]: {{< url path="Cortex.Blogs.Releases.2026_3.ExpandedWithBroaderProductPortal" version="2026.3" >}} diff --git a/data/urls.toml b/data/urls.toml index 3ef72396f..4834dff36 100644 --- a/data/urls.toml +++ b/data/urls.toml @@ -67,6 +67,50 @@ UpdatedInstallationGuideForNewFingerprintOutput = "/blog/2025/10/27/2025.9/#updated-cortex-installation-guide-for-new-fingerprint-output" AddedUpgradeObservabilityDocumentationToLatestVersion = "/blog/2025/10/27/2025.9/#added-upgrade-observability-documentation-to-latest-version" UpdatedTutorials = "/blog/2025/10/27/2025.9/#updated-tutorials" + [Cortex.Blogs.Releases.2026_3] + MainDoc = "/blog/2026/05/11/2026.3/" + AddedServiceDetailsToExecutionContext = "/blog/2026/05/11/2026.3/#added-servicedetails-to-executioncontext" + AddedAbilityToConfigureBlockLoggingOnEachBlock = "/blog/2026/05/11/2026.3/#added-ability-to-configure-block-logging-on-each-block" + AddedNewFlowSettingsDialog = "/blog/2026/05/11/2026.3/#added-new-flow-settings-dialog" + ImprovedHandlingOfBlankOrNullExpression = "/blog/2026/05/11/2026.3/#improved-handling-of-blank-or-null-expression" + AddedLdapGroupFilteringForRoleClaims = "/blog/2026/05/11/2026.3/#added-ldap-group-filtering-for-role-claims" + AddedSupportForFilteringAndOpeningTaskByProcessId = "/blog/2026/05/11/2026.3/#added-support-for-filtering-and-opening-task-by-process-id" + AddedSupportForAssigningTaskToUsersAndOrGroups = "/blog/2026/05/11/2026.3/#added-support-for-assigning-task-to-users-andor-groups" + EnhancedTheHandlingOfUntranslatedSnmpV1Traps = "/blog/2026/05/11/2026.3/#enhanced-the-handling-of-untranslated-snmp-v1-traps" + PartialTranslationForUnrecognisedSnmpVarbinds = "/blog/2026/05/11/2026.3/#partial-translation-for-unrecognised-snmp-varbinds" + AttemptTranslationOfSnmpVarbindsThatDoNotEndWith0 = "/blog/2026/05/11/2026.3/#attempt-translation-of-snmp-varbinds-that-do-not-end-with-0" + AddedEncryptionEndpointToApiGatewayService = "/blog/2026/05/11/2026.3/#added-encryption-endpoint-to-cortex-api-gateway-service" + AddedSupportForMultipleEncryptionKeys = "/blog/2026/05/11/2026.3/#added-support-for-multiple-encryption-keys" + AddedTheAbilityToEncryptValuesInTheConfigurationPortal = "/blog/2026/05/11/2026.3/#added-the-ability-to-encrypt-values-in-the-cortex-configuration-portal" + IntroducedRoleBasedAccessControlForContainersInTheConfigurationPortal = "/blog/2026/05/11/2026.3/#introduced-rolebased-access-control-for-containers-in-the-cortex-configuration-portal" + GeneralSecurityEnhancements = "/blog/2026/05/11/2026.3/#general-security-enhancements" + AddedRobotsTxtExclusionsForWebApplications = "/blog/2026/05/11/2026.3/#added-robotstxt-exclusions-for-cortex-web-applications" + ImprovedExecutionServiceConcurrencyAndFlowTranslation = "/blog/2026/05/11/2026.3/#improved-execution-service-concurrency-and-flow-translation" + LimitTheBatchSizeOfExecutionCompletionDetailsSentToTheMonitoringService = "/blog/2026/05/11/2026.3/#limit-the-batch-size-of-executioncompletiondetails-sent-to-the-monitoring-service" + ImprovingHandlingOfBatchExecutionCompletionDetailsInTheMonitoringService = "/blog/2026/05/11/2026.3/#improved-handling-of-batch-executioncompletiondetails-in-the-monitoring-service" + ImprovingExecutionHandlingPerformanceInTheProvisioningService = "/blog/2026/05/11/2026.3/#improved-execution-handling-performance-in-the-provisioning-service" + SupportForImplicitDataTypeConversionInFlowInputVariables = "/blog/2026/05/11/2026.3/#added-support-for-use-of-implicit-data-type-conversion-in-flow-input-variables" + MakingFirstTimeDebugExecutionStartImmediately = "/blog/2026/05/11/2026.3/#execution-now-starts-on-first-debug" + EnhancingServiceLifecycleHandlingAndRabbitMqOutageRecovery = "/blog/2026/05/11/2026.3/#improved-service-lifecycle-handling-and-rabbitmq-outage-recovery" + SetRetentionPeriodForGrafanaLoki = "/blog/2026/05/11/2026.3/#set-retention-period-for-grafana-loki" + EnablingLogsForFailedLoginAttemptsToGateway = "/blog/2026/05/11/2026.3/#enabled-logs-for-failed-login-attempts-to-cortex-gateway" + AddingEngineAndBlocksVersionDisplayInTheGatewayPackageDefinitionsGrid = "/blog/2026/05/11/2026.3/#added-display-of-engine-and-blocks-version-in-cortex-gateway-package-definitions-grid" + AddingANewFlowExecutionDetailDashboardInGrafana = "/blog/2026/05/11/2026.3/#added-new-flow-execution-detail-dashboard-in-grafana" + UpdatingNuGetPackages = "/blog/2026/05/11/2026.3/#updated-thirdparty-packages" + UpgradingObservabilityStackDependencies = "/blog/2026/05/11/2026.3/#upgraded-observability-thirdparty-components" + UpdatingSnmpLibraryToSupportNewAuthenticationProtocols = "/blog/2026/05/11/2026.3/#updated-snmp-library-to-support-new-authentication-protocols" + ImprovedNodeRecoveryForClusterMachines = "/blog/2026/05/11/2026.3/#improved-node-recovery-for-cluster-machines" + ImprovedBehaviourWhenDisablingClusterNodes = "/blog/2026/05/11/2026.3/#improved-behaviour-when-disabling-cluster-nodes" + Utf8EncodingSupportForNonAnsiCharactersInConfigurationFiles = "/blog/2026/05/11/2026.3/#utf8-encoding-support-for-nonansi-characters-in-configuration-files" + RemovalOfDependencyOnActiveDirectoryCmdlets = "/blog/2026/05/11/2026.3/#removal-of-dependency-on-active-directory-cmdlets" + AddedRequiredTypesToLoggingSettingsDuringUpgrade = "/blog/2026/05/11/2026.3/#added-required-types-to-loggingsettings-during-upgrade" + AddingANewNodeMaintenanceScriptForPrePatchingOperations = "/blog/2026/05/11/2026.3/#added-node-maintenance-script-for-pre-patching-operations" + RemovalOfActiveDirectoryCmdletsDependencyFromGrafanaAlloyInstallation = "/blog/2026/05/11/2026.3/#removal-of-active-directory-cmdlets-dependency-from-grafana-alloy-installation" + BackupAndRestoreSupportForReliableCollectionsDuringSingleServerUpgrades = "/blog/2026/05/11/2026.3/#backup--restore-support-for-reliable-collections-during-singleserver-upgrades" + EnhancedPreUpgradeHealthChecksForServiceFabricAndRabbitMq = "/blog/2026/05/11/2026.3/#enhanced-preupgrade-health-checks-for-service-fabric-and-rabbitmq" + ImprovingServiceManagementDuringReliableCollectionsBackupAndRestore = "/blog/2026/05/11/2026.3/#improved-service-management-during-reliable-collections-backup-and-restore" + ImprovingFlowMigrationFromCortex7 = "/blog/2026/05/11/2026.3/#improved-flow-migration-from-cortex-7" + ExpandedWithBroaderProductPortal = "/blog/2026/05/11/2026.3/#expanded-product-portal-documentation-coverage" [Cortex.Faqs] MainDoc = "/docs/faqs/" [Cortex.Faqs.CheckClusterHealth] From d85665c470323ec8f88b7b209a8262e3af267917 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Wed, 6 May 2026 09:57:47 +0100 Subject: [PATCH 15/16] added links --- content/en/blog/releases/2026.X/2026.3.md | 14 ++++++++++++-- data/urls.toml | 2 ++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md index 860dafc8f..99f193bcc 100644 --- a/content/en/blog/releases/2026.X/2026.3.md +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -769,8 +769,10 @@ Affected Components: ##### Expanded Product Portal documentation coverage -Documentation in the Product Portal has been expanded with new and updated guidance across authentication and authorisation, Gateway setup, Variable Editor usage, and running execution changes. -The Package Version Editor documentation now includes MIB and SNMP Trap details. +Documentation in the Product Portal has been expanded with new and updated guidance across [authentication][User Guide - Authentication] and [authorisation][User Guide - Authorisation], [Gateway setup][Tutorial - Gateway Setup], [Variable Editor usage][Reference - Variable Editor], and [running execution changes][User Guide - Package Version Editor Running Executions]. +The [Package Version Editor][User Guide - Package Version Editor] documentation now includes [MIB and SNMP Trap details][User Guide - Package Version Editor Triggers]. + +TODO: PO Review ### Bug Fixes @@ -1295,6 +1297,14 @@ Releases are currently forecast to be made available on: [package definitions grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageDefinitionsGrid.MainDoc" version="2026.3" >}} +[User Guide - Authentication]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Authentication.MainDoc" version="2026.3" >}} +[User Guide - Authorisation]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Authorisation.MainDoc" version="2026.3" >}} +[Tutorial - Gateway Setup]: {{< url path="Cortex.Tutorials.Setup.SetupGateway.InitialSetup" version="2026.3" >}} +[Reference - Variable Editor]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.PropertyEditors.VariableEditor.MainDoc" version="2026.3" >}} +[User Guide - Package Version Editor Running Executions]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageVersionEditor.RunningExecutions" version="2026.3" >}} +[User Guide - Package Version Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageVersionEditor.MainDoc" version="2026.3" >}} +[User Guide - Package Version Editor Triggers]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageVersionEditor.Triggers" version="2026.3" >}} + [Upgrade Instructions]: {{< ref "#upgrade-instructions" >}} [Innovation Only - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.MainDoc" version="2026.3" >}} diff --git a/data/urls.toml b/data/urls.toml index 4834dff36..693271c9f 100644 --- a/data/urls.toml +++ b/data/urls.toml @@ -1001,6 +1001,8 @@ MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/admin/authentication/" LdapAuth = "/docs/guides/user-guides/user-interfaces/gateway/admin/authentication/#ldap" OidcAuth = "/docs/guides/user-guides/user-interfaces/gateway/admin/authentication/#openid-connect" + [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Authorisation] + MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/admin/authorisation/" [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages] MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/admin/packages/" [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.Overview] From 7578e54797d961d7c075f869c1c83fec4162bb7c Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Wed, 6 May 2026 14:31:06 +0100 Subject: [PATCH 16/16] after review with Donna --- content/en/blog/releases/2026.X/2026.3.md | 6 ++++-- .../docs/2026.3/_shared/executionPackageCurrentVersion.md | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md index 99f193bcc..e4646813d 100644 --- a/content/en/blog/releases/2026.X/2026.3.md +++ b/content/en/blog/releases/2026.X/2026.3.md @@ -94,7 +94,7 @@ The [Performance][] of the {{% ctx %}} Platform has been improved by: * [Improving service management during reliable collections backup and restore][Upgrade - Improving service management during reliable collections backup and restore] * [Improving Flow migration from CORTEX 7][Upgrade - Improving Flow migration from CORTEX 7] -Finally, [Documentation][] has been [expanded with broader Product Portal][Documentation - Expanded with broader Product Portal] coverage across authentication and authorisation, Gateway setup, Variable Editor usage, running execution changes, and MIB/SNMP Trap guidance in the Package Version Editor. +Finally, [Documentation][] has been [expanded with broader Product Portal][Documentation - Expanded with broader Product Portal] coverage. ### Components @@ -904,7 +904,7 @@ Affected Components: ##### Fixed pattern matching with backslashes and wildcards in Search File blocks -A bug was fixed in the [Search File][Blocks] and [Search Files][Blocks] blocks where pattern matching with an odd number of backslashes followed by wildcard characters (`*` or `?`) would not work correctly. +A bug was fixed in the [Search File][Blocks - Search File] and [Search Files][Blocks - Search Files] blocks where pattern matching with an odd number of backslashes followed by wildcard characters (`*` or `?`) would not work correctly. The pattern matching now correctly interprets backslashes as follows: @@ -1392,6 +1392,8 @@ Releases are currently forecast to be made available on: [Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" version="2026.3" >}} [Data Storage Blocks]: {{< url path="Cortex.Reference.Blocks.DataStorage.MainDoc" version="2026.3" >}} +[Blocks - Search File]: {{< url path="Cortex.Reference.Blocks.FilesAndFolders.SearchFile.SearchFile.MainDoc" version="2026.3" >}} +[Blocks - Search Files]: {{< url path="Cortex.Reference.Blocks.FilesAndFolders.SearchFile.SearchFiles.MainDoc" version="2026.3" >}} [Release]: {{< url path="Cortex.Reference.Glossary.P-T.Release" version="2026.3" >}} [Gateway]: {{< url path="Cortex.Guides.Gateway.MainDoc" version="2026.3" >}} diff --git a/content/en/docs/2026.3/_shared/executionPackageCurrentVersion.md b/content/en/docs/2026.3/_shared/executionPackageCurrentVersion.md index 2620b3e62..64c102f47 100644 --- a/content/en/docs/2026.3/_shared/executionPackageCurrentVersion.md +++ b/content/en/docs/2026.3/_shared/executionPackageCurrentVersion.md @@ -1 +1 @@ -28.4.0.25430 \ No newline at end of file +29.3.8.26230 \ No newline at end of file