From 571be342441ccbc21ec1b456d20a19eb264d8988 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Wed, 22 Oct 2025 15:27:06 +0100 Subject: [PATCH 01/16] empty release notes --- content/en/blog/releases/2025.X/2025.9.md | 483 ++++++++++++++++++++++ 1 file changed, 483 insertions(+) create mode 100644 content/en/blog/releases/2025.X/2025.9.md diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md new file mode 100644 index 000000000..ca72f8242 --- /dev/null +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -0,0 +1,483 @@ +--- +title: "2025.7" +linkTitle: "2025.7" +date: 2025-08-26 +author: Paul Arnold ([@paulmarnold](https://twitter.com/paulmarnold)) +--- + +## Summary + +The 2025.7 [Fast Track][] is now available. + +## Download Artefacts + +Installation artefacts can be requested by raising a case in the [{{% ctx %}} Service Portal][]. + +## Release Notes + +### Overview + +2025.7 is the next [Fast Track][] release of {{% ctx %}} and improves on the [2025.5][] release in the following areas: + +* Capability +* Performance +* Observability +* Documentation + +This release introduces multiple new features to the {{% ctx %}} Platform: + +* The [{{% ctx %}} Triggers Service now support SNMP MIB loading and OID translation][Capability - Support for SNMP MIB loading and OID translation]. +* The [SNMP Trap Details now includes the ReceivedAt field][Capability - Added ReceivedAt property to SNMP Trap Details]. +* The [Execute SSH Command Block][] now has support for: + * [non-printable characters][Capability - Added support for non-printable characters in Execute SSH Command Block] + * [response grace period][Capability - Added support for response grace period in Execute SSH Command Block] +* The [Log Event Block now supports custom log path][Capability - Added support for custom log path on Log Event blocks]. +* The [Running Executions grid now allows stopping multiple running executions][Capability - Added support for stopping multiple running executions]. + +The [Performance][] of the {{% ctx %}} Platform has been improved by: + +* [optimising stopping multiple running executions][Performance - Improved performance of stopping multiple running executions]. +* [optimising the monitoring execution updates][Performance - Improved performance of monitoring execution updates]. + +[Observability][] has been updated to: + +* use [Grafana Alloy instead of Promtail for ingesting logs to Grafana Loki][Observability - Migrated from Promtail to Grafana Alloy]. +* update the following [components within the Observability platform][Observability Upgrades] to the latest versions: + + * Grafana - 12.1.1 + * Grafana Loki - 3.5.5 + +Finally, the [Documentation][] includes updates related to: + +* [adding a new User Guide for the Flows Explorer][Documentation - Added new User Guide]. +* [adding a new Tutorial for the Flows Explorer][Documentation - Added new Tutorial]. +* [pointing documentation to the Flow Editor User Guide][Documentation - Updated documentation to point to Flow Editor User Guide]. + +### Components + +| Release Component | Version (2025.5) | Version (2025.7) | Updated | Update Type | Breaking Change | Notes | +|--------------------------------------------------------------------------------|------------------|------------------|---------|-------------|-----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [{{% ctx %}} Innovation Core Application][] | 57.8.1.25310 | 58.2.1.25350 | Yes | Major | Potential | Major changes occurred between releases, these changes are related to the [{{% ctx %}} Monitoring Service][] by batching execution updates from the [{{% ctx %}} Execution Service][] rather than sending each update individually and is [potentially breaking][Potential Breaking - Improved performance of monitoring execution updates] between 2025.5 and 2025.7. | +|     > [{{% ctx %}} API Gateway Service][] | 41.4.1.25310 | 41.6.1.25350 | Yes | Minor | N/A | | +|     > [{{% ctx %}} Authorisation Service][] | 8.0.7.25260 | 8.0.10.25350 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Concurrency Management Service][] | 8.0.8.25260 | 8.0.11.25350 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Configuration Management Service][] | 8.0.7.25260 | 8.0.8.25350 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Data Storage Service][] | 10.1.6.25260 | 10.1.7.25350 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Execution Management Service][] | 8.5.1.25310 | 8.5.5.25350 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Licence Management Service][] | 8.0.7.25260 | 8.0.8.25350 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Listeners Service][] | 4.0.7.25260 | 4.0.14.25350 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Monitoring Service][] | 3.0.11.25310 | 4.0.3.25350 | Yes | Major | Potential | Major changes occurred between releases, these changes are related to the [{{% ctx %}} Monitoring Service][] by batching execution updates from the [{{% ctx %}} Execution Service][] rather than sending each update individually and is [potentially breaking][Potential Breaking - Improved performance of monitoring execution updates] between 2025.5 and 2025.7. | +|     > [{{% ctx %}} Package Management Service][] | 12.0.11.25260 | 12.0.15.25350 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Provisioning Service][] | 15.0.11.25310 | 15.0.16.25350 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Scheduling Service][] | 8.0.11.25310 | 8.0.16.25350 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Triggers Service][] | 12.2.3.25310 | 12.4.3.25350 | Yes | Minor | N/A | | +| [{{% ctx %}} Innovation Execution Application][] | 27.3.1.25310 | 28.2.1.25350 | Yes | Major | Potential | Major changes occurred between releases, these changes are related to improving performance of stopping multiple running executions and is [potentially breaking][Potential Breaking - Improved performance of stopping multiple running executions] between 2025.5 and 2025.7. | +|     > [{{% ctx %}} Execution Service][] | 27.3.1.25310 | 28.2.1.25350 | Yes | Major | Potential | Major changes occurred between releases, these changes are related to improving performance of stopping multiple running executions and is [potentially breaking][Potential Breaking - Improved performance of stopping multiple running executions] between 2025.5 and 2025.7. | +| [{{% ctx %}} Gateway][Gateway] | 13.5.0.25260 | 13.17.1.25350 | Yes | Minor | Potential | Major changes occurred between releases, these changes are related to improving performance of stopping multiple running executions and is [potentially breaking][Potential Breaking - Improved performance of stopping multiple running executions] between 2025.5 and 2025.7. | +| [{{% ctx %}} Blocks Package][Blocks] | 48.5.1.25260 | 49.0.1.25350 | Yes | Major | N/A | | +| [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.2.0.25260 | 3.2.1.25350 | Yes | Patch | N/A | | +| {{% ctx %}} App Server Install Scripts | 5.2.11.25260 | 5.2.11.25260 | No | N/A | 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.1.25230 | No | N/A | 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.6.25250 | No | N/A | 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.22.25260 | 1.2.22.25260 | No | N/A | N/A | | +| {{% ctx %}} Licence Fingerprint Generator | 4.1.1.25130 | 4.1.1.25130 | No | N/A | 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.2.0.25160 | No | N/A | N/A | | +| {{% ctx %}} Flows Upgrader | 2.0.2.25220 | 2.1.1.25340 | Yes | Minor | N/A | | +| {{% ctx %}} Observability | 3.0.0 | 4.0.0 | Yes | Major | No | | + +### Features + +#### Capability + +##### Support for SNMP MIB loading and OID translation + +Within the server hosting [{{% ctx %}} Gateway][Gateway], the user can now add `MIBs` to the preconfigured `MIBs` folder, which is created on first start up of [{{% ctx %}} Gateway][Gateway] and can be found in `%PROGRAMDATA%\Cortex\Configuration\Triggers\SNMP\MIBs`. +The `MIBs` folder can contain multiple `MIB` files, and can be organised using sub-folders. +Files with a `.mib` extension will be loaded by [{{% ctx %}} Gateway][Gateway] on startup, then sent to the [{{% ctx %}} Triggers Service][] where they are used to translate `OIDs` in `SNMP` traps into a more human-readable format. +Changes to any of the `.mib` files, or new files added, or existing files deleted will be detected and reloaded automatically. + +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Triggers Service][] + +##### Added ReceivedAt property to SNMP Trap Details + +A new `ReceivedAt` property has been added to the SNMP Trap Details that are passed as an input variable of a flow configured to be run by SNMP traps matching a configured an SNMP trigger. +This property contains the date and time that the trap was received by the [{{% ctx %}} Triggers Service][] in the `ISO 8601 Standard`. + +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Triggers Service][] + +##### Added support for non-printable characters in Execute SSH Command Block + +The [Execute SSH Command Block][] has been updated to support commands that either don't echo back or contain non-printable characters in the response. An example of this is when a command is run that does not return any output, such as `echo -n ""`, or when a command contains non-printable characters, such as a password. + +{{% alert title="Note" %}} +The `StrictResponseMatching` option can now be added in the advanced block properties {{< ahref path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.ConfigurationSettings" version="2025.7" title="Configuration Settings" >}}, allowing it to be overwritten on a per block basis using the advanced {{< ahref path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.ConfigurationSettings" version="2025.7" title="Configuration Settings" >}} block property of the {{< ahref path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.MainDoc" version="2025.7" title="Execute SSH Command Block" >}}. +`StrictResponseMatching` can be set to `false`, allowing to match any response text before the `terminalPrompt`. Default is `true`. +{{% /alert %}} + +Affected Components: + +* [{{% ctx %}} Block Packages][Blocks] + +##### Added support for response grace period in Execute SSH Command Block + +The [Execute SSH Command Block][] has been updated to allow for a `ResponseGracePeriod` to be set, which is the number of milliseconds to wait after receiving a matching response and `terminalPrompt`, before assigning the response to the block output variable and continuing the flow. +This is useful in cases where a device is returning the response in batches and one of the batches matches the expected response and `terminalPrompt`, but the full response has not yet been received from the device. + +{{% alert title="Note" %}} +The `ResponseGracePeriod` option can now be added in the advanced block properties {{< ahref path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.ConfigurationSettings" version="2025.7" title="Configuration Settings" >}}, allowing it to be overwritten on a per block basis using the advanced {{< ahref path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.ConfigurationSettings" version="2025.7" title="Configuration Settings" >}} block property of the {{< ahref path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.MainDoc" version="2025.7" title="Execute SSH Command Block" >}}. +`ResponseGracePeriod` can be set to any number, which is the number of milliseconds to wait for a response before checking the response. Default is `0`. +{{% /alert %}} + +Affected Components: + +* [{{% ctx %}} Block Packages][Blocks] + +##### Added support for custom log path on Log Event blocks + +The [Log Event Block][] has been updated to allow the developer to provide a custom log path where it should write its log to. This is configurable on a per block basis. +The advanced `Event Log Path` block property allows to specify the path to log to, which is used instead of the default path. +By default, the property is empty, allowing the log to be written to the default path configured in the Execution Service's AppSettings. + +{{% alert title="Note" %}} +Supported path formats are: + +* Local Absolute paths, e.g. `C:\Logs\MyLog.log` +* Local Relative paths, e.g. `.\Logs\MyLog.log` (relative to the Execution Service `work` directory) +* Remote UNC paths, e.g. `\\server\c$\Logs\MyLog.log` (requires `Run As` property to also be configured with a `LogonType` as `NewCredentials`) +* Remote Share paths, e.g. `\\server\myshare\Logs\MyLog.log` (requires `Run As` property to also be configured with a `LogonType` as `NewCredentials`) +{{% /alert %}} + +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Block Packages][Blocks] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Package Management Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] +* {{% ctx %}} Flows Upgrader + +##### Added support for stopping multiple running executions + +The executions in the [Running Executions][] grid, which can be found in the [Packages][] page of [{{% ctx %}} Gateway][Gateway], has been updated to allow the administrator to select multiple executions, and stop them at once. + +{{% alert title="Note" %}} +Executions can be selected using the `Shift` and `Ctrl` keys. +{{% /alert %}} + +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] + +#### Performance + +##### Improved performance of stopping multiple running executions + +The {{% ctx %}} Platform has been updated to optimise the stopping of multiple executions using batch requests downstream from [{{% ctx %}} Gateway][Gateway], instead of making individual requests for each execution. + +Affected Components: + +* [{{% 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][] + +##### Improved performance of monitoring execution updates + +The {{% ctx %}} Platform has been updated to optimise the performance of the [{{% ctx %}} Monitoring Service][] by batching execution updates from the [{{% ctx %}} Execution Service][] rather than sending each update individually. This reduces the number of messages sent to the [{{% ctx %}} Monitoring Service][] and improves overall performance. + +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + +#### Observability + +##### Migrated from Promtail to Grafana Alloy + +{{% ctx %}} Observability has been updated to use [Grafana Alloy][] instead of [Promtail][] for ingesting logs to [Grafana Loki][]. This is due to [Promtail][] having been deprecated and marked as end-of-life on the 2nd of March 2026. + +{{% alert title="Note" %}} +There is currently no documentation on how to migrate from `Promtail` to `Grafana Alloy`. This will be added in `2025.9`. +In the meantime, for further assistance, please raise a case in the {{< ahref path="Cortex.ServicePortal.MainDoc" version="2025.7" title="{{% ctx %}} Service Portal" >}}. +{{% /alert %}} + +Affected Components: + +* {{% ctx %}} Observability + +##### Observability Upgrades + +Grafana and Grafana Loki have been updated to the latest versions, all related documentation and screenshots have been updated to reflect these changes. + +* Grafana - 12.1.1 +* Grafana Loki - 3.5.5 + +Affected Components: + +* Grafana +* Grafana Loki + +#### Documentation + +##### Added new User Guide + +A new User Guide have been added to the {{% ctx %}} Product Portal about the [Flows Explorer][User Guide - Flows Explorer]. + +##### Added new Tutorial + +A new Tutorial has been added to the {{% ctx %}} Product Portal about the [Flows Explorer][Tutorial - Flows Explorer]. + +##### Updated documentation to point to Flow Editor User Guide + +Documentation has been updated to point to the [Flow Editor][User Guide - Flow Editor] instead of the original `Cortex Studio` page. + +### Bug Fixes + +#### Capability + +##### TypeOfFlow not being preserved during upgrade + +The `{{% ctx%}} Flows Upgrader` has been updated to preserve the `TypeOfFlow` property when upgrading flows. If no `TypeOfFlow` is set, it will default to `Flow`. + +Affected Components: + +* {{% ctx %}} Flows Upgrader + +### Deprecated Features + +The following features have been deprecated in the 2025.7 release: + +* `{{% ctx %}} Observability` - Versions before `4.0.0` have been deprecated as they use [Promtail][] which has been deprecated and marked as end-of-life on the 2nd of March 2026. + +### Removed Features + +There are no features removed in the 2025.7 release of the {{% ctx %}} Platform. + +### Potential Breaking Changes + +The following may potentially break interactions with the {{% ctx %}} Platform: + +#### Improved performance of monitoring execution updates + +The [{{% ctx %}} Monitoring Service][] has been updated to batch execution updates from the [{{% ctx %}} Execution Service][] rather than sending each update individually. +This will break monitoring of executions from a previous version of the [{{% ctx %}} Execution Service][], such as 2025.5, as the [{{% ctx %}} Monitoring Service][] will not be able to process the updates sent by the [{{% ctx %}} Execution Service][] as the contract has changed. + +#### Improved performance of stopping multiple running executions + +The [{{% ctx %}} Execution Service][] has been updated to optimise the stopping of multiple executions using batch requests downstream from [{{% ctx %}} Gateway][Gateway], instead of making individual requests for each execution. +This will break stopping of single executions on a previous version of the [{{% ctx %}} Execution Service][] using the new version of [{{% ctx %}} Gateway][Gateway], such as 2025.5, as the contract has changed. + +### Breaking Changes + +There are no known breaking changes as part of the 2025.7 release of the {{% ctx %}} Platform. + +### Known Limitations + +Known limitations have been added within the 2025.7 release of the {{% ctx %}} Platform: + +* Old executions that were running before the upgrade to 2025.7 will not be able to be monitored by the [{{% ctx %}} Monitoring Service][] as the contract has changed. +* Stopping of single executions on a previous version of the [{{% ctx %}} Execution Service][] using the new version of [{{% ctx %}} Gateway][Gateway] will not work as the contract has changed. + +## 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.7 | 32.25320 | +| 2025.5 | 31.24311 | +| 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.7 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.0.0][Observability 4.0.0] | +| 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.7 platform or adding it to an existing {{% ctx %}} 7 Installation see the guidance below; otherwise, if you are upgrading from an existing 2025.5 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.5 platform see the guidance below: + +Upgrading {{% ctx %}}: + +* [Multiple Server - With HA][Upgrade - Multiple Server - With HA] +* [Single Server - Without HA][Upgrade - Single Server - Without HA] + +## Upcoming Releases + +Releases are currently forecast to be made available on: + +| Release | Release Type | Forecast Release Date | +|---------|----------------|-----------------------------------| +| 2025.7 | [Fast Track][] | Week commencing 26th August 2025 | +| 2025.9 | [Release][] | Week commencing 6th October 2025 | +| 2025.11 | [Fast Track][] | Week commencing 1st December 2025 | +| 2026.1 | [Fast Track][] | Week commencing 9th February 2026 | +| 2026.3 | [Release][] | Week commencing 6th April 2026 | + +[{{% ctx %}} Innovation Core Application]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.MainDoc" version="2025.7" >}} +[{{% ctx %}} API Gateway Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ApiGatewayService.MainDoc" version="2025.7" >}} +[{{% ctx %}} Authorisation Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.AuthorisationService.MainDoc" version="2025.7" >}} +[{{% ctx %}} Concurrency Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ConcurrencyManagementService.MainDoc" version="2025.7" >}} +[{{% ctx %}} Configuration Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ConfigurationManagementService.MainDoc" version="2025.7" >}} +[{{% ctx %}} Data Storage Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.DataStorageService.MainDoc" version="2025.7" >}} +[{{% ctx %}} Execution Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ExecutionManagementService.MainDoc" version="2025.7" >}} +[{{% ctx %}} Licence Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.LicenceManagementService.MainDoc" version="2025.7" >}} +[{{% ctx %}} Listeners Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ListenersService.MainDoc" version="2025.7" >}} +[{{% ctx %}} Monitoring Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.MonitoringService.MainDoc" version="2025.7" >}} +[{{% ctx %}} Package Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.PackageManagementService.MainDoc" version="2025.7" >}} +[{{% ctx %}} Provisioning Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ProvisioningService.MainDoc" version="2025.7" >}} +[{{% ctx %}} Scheduling Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.SchedulingService.MainDoc" version="2025.7" >}} +[{{% ctx %}} Triggers Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.TriggersService.MainDoc" version="2025.7" >}} +[{{% ctx %}} Innovation Execution Application]: {{< url path="Cortex.Guides.CortexInnovation.ExecutionApplication.MainDoc" version="2025.7" >}} +[{{% ctx %}} Execution Service]: {{< url path="Cortex.Guides.CortexInnovation.ExecutionApplication.Services.ExecutionService.MainDoc" version="2025.7" >}} +[Interaction Portal]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.CortexInteractionPortal.MainDoc" version="2025.7" >}} + +[Running Executions]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageVersionEditor.RunningExecutions" version="2025.7" >}} +[Packages]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.Overview.MainDoc" version="2025.7" >}} + +[User Guide - Flow Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainDoc" version="2025.7" >}} +[User Guide - Flows Explorer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowsExplorer.MainDoc" version="2025.7" >}} +[Tutorial - Flows Explorer]: {{< url path="Cortex.Tutorials.Development.FlowsExplorer.MainDoc" version="2025.7" >}} + +[Capability - Support for SNMP MIB loading and OID translation]: {{< ref "#support-for-snmp-mib-loading-and-oid-translation" >}} +[Capability - Added ReceivedAt property to SNMP Trap Details]: {{< ref "#added-receivedat-property-to-snmp-trap-details" >}} +[Capability - Added support for non-printable characters in Execute SSH Command Block]: {{< ref "#added-support-for-non-printable-characters-in-execute-ssh-command-block" >}} +[Capability - Added support for response grace period in Execute SSH Command Block]: {{< ref "#added-support-for-response-grace-period-in-execute-ssh-command-block" >}} +[Capability - Added support for custom log path on Log Event blocks]: {{< ref "#added-support-for-custom-log-path-on-log-event-blocks" >}} +[Capability - Added support for stopping multiple running executions]: {{< ref "#added-support-for-stopping-multiple-running-executions" >}} + +[Performance]: {{< ref "#performance" >}} +[Performance - Improved performance of stopping multiple running executions]: {{< ref "#improved-performance-of-stopping-multiple-running-executions" >}} +[Performance - Improved performance of monitoring execution updates]: {{< ref "#improved-performance-of-monitoring-execution-updates" >}} + +[Observability]: {{< ref "#observability" >}} +[Observability - Migrated from Promtail to Grafana Alloy]: {{< ref "#migrated-from-promtail-to-grafana-alloy" >}} +[Observability Upgrades]: {{< ref "#observability-upgrades" >}} +[Documentation]: {{< ref "#documentation" >}} +[Documentation - Added new User Guide]: {{< ref "#added-new-user-guide" >}} +[Documentation - Added new Tutorial]: {{< ref "#added-new-tutorial" >}} +[Documentation - Updated documentation to point to Flow Editor User Guide]: {{< ref "#updated-documentation-to-point-to-flow-editor-user-guide" >}} + +[Upgrade Instructions]: {{< ref "#upgrade-instructions" >}} + +[Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" version="2025.7" >}} +[Execute SSH Command Block]: {{< url path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.MainDoc" version="2025.7" >}} +[Log Event Block]: {{< url path="Cortex.Reference.Blocks.Logs.LogEvent.LogEvent.MainDoc" version="2025.7" >}} + +[Gateway]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.MainDoc" version="2025.7" >}} + +[Potential Breaking - Improved performance of monitoring execution updates]: {{< ref "#improved-performance-of-monitoring-execution-updates-1" >}} +[Potential Breaking - Improved performance of stopping multiple running executions]: {{< ref "#improved-performance-of-stopping-multiple-running-executions-1" >}} + +[Innovation Only - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.MainDoc" version="2025.7" >}} +[Innovation Only - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.MainDoc" version="2025.7" >}} + +[Adding Innovation to a 7.2 Installation - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.MainDoc" version="2025.7" >}} +[Adding Innovation to a 7.2 Installation - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.MainDoc" version="2025.7" >}} + +[Upgrade - Single Server - Without HA]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.5to2025.7.SingleServerWithoutHA.MainDoc" version="2025.7" >}} +[Upgrade - Multiple Server - With HA]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.5to2025.7.MultipleServerWithHA.MainDoc" version="2025.7" >}} + +[{{% ctx %}} Service Portal]: {{< url path="Cortex.ServicePortal.MainDoc" version="2025.7" >}} + +[2025.5]: {{< url path="Cortex.Blogs.Releases.2025.5.MainDoc" version="2025.7" >}} +[Fast Track]: {{< url path="Cortex.Reference.Glossary.F-J.FastTrack" version="2025.7" >}} +[Release]: {{< url path="Cortex.Reference.Glossary.P-T.Release" version="2025.7" >}} + +[Promtail]: {{< url path="Grafana.Products.Loki.Promtail.MainDoc" >}} +[Grafana Alloy]: {{< url path="Grafana.Products.GrafanaAlloy.MainDoc" >}} +[Grafana Loki]: {{< url path="Grafana.Products.Loki.MainDoc" >}} +[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.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 2d6f30a1c94a32f38adc813d38cef5e5f8d9ffad Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Thu, 23 Oct 2025 16:10:38 +0100 Subject: [PATCH 02/16] add temporary categorisation of PBIs --- content/en/blog/releases/2025.X/2025.9.md | 492 +++++++++------------- 1 file changed, 204 insertions(+), 288 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md index ca72f8242..f514debd6 100644 --- a/content/en/blog/releases/2025.X/2025.9.md +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -1,13 +1,13 @@ --- -title: "2025.7" -linkTitle: "2025.7" -date: 2025-08-26 +title: "2025.9" +linkTitle: "2025.9" +date: 2025-10-27 author: Paul Arnold ([@paulmarnold](https://twitter.com/paulmarnold)) --- ## Summary -The 2025.7 [Fast Track][] is now available. +The 2025.9 [Release][] is now available. ## Download Artefacts @@ -17,7 +17,9 @@ Installation artefacts can be requested by raising a case in the [{{% ctx %}} Se ### Overview -2025.7 is the next [Fast Track][] release of {{% ctx %}} and improves on the [2025.5][] release in the following areas: +2025.9 is the third [Release][] of the next generation of {{% ctx %}} and improves on the [2025.7][] release in the following areas: + + * Capability * Performance @@ -26,298 +28,209 @@ Installation artefacts can be requested by raising a case in the [{{% ctx %}} Se This release introduces multiple new features to the {{% ctx %}} Platform: -* The [{{% ctx %}} Triggers Service now support SNMP MIB loading and OID translation][Capability - Support for SNMP MIB loading and OID translation]. -* The [SNMP Trap Details now includes the ReceivedAt field][Capability - Added ReceivedAt property to SNMP Trap Details]. -* The [Execute SSH Command Block][] now has support for: - * [non-printable characters][Capability - Added support for non-printable characters in Execute SSH Command Block] - * [response grace period][Capability - Added support for response grace period in Execute SSH Command Block] -* The [Log Event Block now supports custom log path][Capability - Added support for custom log path on Log Event blocks]. -* The [Running Executions grid now allows stopping multiple running executions][Capability - Added support for stopping multiple running executions]. - -The [Performance][] of the {{% ctx %}} Platform has been improved by: - -* [optimising stopping multiple running executions][Performance - Improved performance of stopping multiple running executions]. -* [optimising the monitoring execution updates][Performance - Improved performance of monitoring execution updates]. - -[Observability][] has been updated to: - -* use [Grafana Alloy instead of Promtail for ingesting logs to Grafana Loki][Observability - Migrated from Promtail to Grafana Alloy]. -* update the following [components within the Observability platform][Observability Upgrades] to the latest versions: - - * Grafana - 12.1.1 - * Grafana Loki - 3.5.5 - -Finally, the [Documentation][] includes updates related to: - -* [adding a new User Guide for the Flows Explorer][Documentation - Added new User Guide]. -* [adding a new Tutorial for the Flows Explorer][Documentation - Added new Tutorial]. -* [pointing documentation to the Flow Editor User Guide][Documentation - Updated documentation to point to Flow Editor User Guide]. + ### Components -| Release Component | Version (2025.5) | Version (2025.7) | Updated | Update Type | Breaking Change | Notes | -|--------------------------------------------------------------------------------|------------------|------------------|---------|-------------|-----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [{{% ctx %}} Innovation Core Application][] | 57.8.1.25310 | 58.2.1.25350 | Yes | Major | Potential | Major changes occurred between releases, these changes are related to the [{{% ctx %}} Monitoring Service][] by batching execution updates from the [{{% ctx %}} Execution Service][] rather than sending each update individually and is [potentially breaking][Potential Breaking - Improved performance of monitoring execution updates] between 2025.5 and 2025.7. | -|     > [{{% ctx %}} API Gateway Service][] | 41.4.1.25310 | 41.6.1.25350 | Yes | Minor | N/A | | -|     > [{{% ctx %}} Authorisation Service][] | 8.0.7.25260 | 8.0.10.25350 | Yes | Patch | N/A | | -|     > [{{% ctx %}} Concurrency Management Service][] | 8.0.8.25260 | 8.0.11.25350 | Yes | Patch | N/A | | -|     > [{{% ctx %}} Configuration Management Service][] | 8.0.7.25260 | 8.0.8.25350 | Yes | Patch | N/A | | -|     > [{{% ctx %}} Data Storage Service][] | 10.1.6.25260 | 10.1.7.25350 | Yes | Patch | N/A | | -|     > [{{% ctx %}} Execution Management Service][] | 8.5.1.25310 | 8.5.5.25350 | Yes | Patch | N/A | | -|     > [{{% ctx %}} Licence Management Service][] | 8.0.7.25260 | 8.0.8.25350 | Yes | Patch | N/A | | -|     > [{{% ctx %}} Listeners Service][] | 4.0.7.25260 | 4.0.14.25350 | Yes | Patch | N/A | | -|     > [{{% ctx %}} Monitoring Service][] | 3.0.11.25310 | 4.0.3.25350 | Yes | Major | Potential | Major changes occurred between releases, these changes are related to the [{{% ctx %}} Monitoring Service][] by batching execution updates from the [{{% ctx %}} Execution Service][] rather than sending each update individually and is [potentially breaking][Potential Breaking - Improved performance of monitoring execution updates] between 2025.5 and 2025.7. | -|     > [{{% ctx %}} Package Management Service][] | 12.0.11.25260 | 12.0.15.25350 | Yes | Patch | N/A | | -|     > [{{% ctx %}} Provisioning Service][] | 15.0.11.25310 | 15.0.16.25350 | Yes | Patch | N/A | | -|     > [{{% ctx %}} Scheduling Service][] | 8.0.11.25310 | 8.0.16.25350 | Yes | Patch | N/A | | -|     > [{{% ctx %}} Triggers Service][] | 12.2.3.25310 | 12.4.3.25350 | Yes | Minor | N/A | | -| [{{% ctx %}} Innovation Execution Application][] | 27.3.1.25310 | 28.2.1.25350 | Yes | Major | Potential | Major changes occurred between releases, these changes are related to improving performance of stopping multiple running executions and is [potentially breaking][Potential Breaking - Improved performance of stopping multiple running executions] between 2025.5 and 2025.7. | -|     > [{{% ctx %}} Execution Service][] | 27.3.1.25310 | 28.2.1.25350 | Yes | Major | Potential | Major changes occurred between releases, these changes are related to improving performance of stopping multiple running executions and is [potentially breaking][Potential Breaking - Improved performance of stopping multiple running executions] between 2025.5 and 2025.7. | -| [{{% ctx %}} Gateway][Gateway] | 13.5.0.25260 | 13.17.1.25350 | Yes | Minor | Potential | Major changes occurred between releases, these changes are related to improving performance of stopping multiple running executions and is [potentially breaking][Potential Breaking - Improved performance of stopping multiple running executions] between 2025.5 and 2025.7. | -| [{{% ctx %}} Blocks Package][Blocks] | 48.5.1.25260 | 49.0.1.25350 | Yes | Major | N/A | | -| [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.2.0.25260 | 3.2.1.25350 | Yes | Patch | N/A | | -| {{% ctx %}} App Server Install Scripts | 5.2.11.25260 | 5.2.11.25260 | No | N/A | 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.1.25230 | No | N/A | 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.6.25250 | No | N/A | 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.22.25260 | 1.2.22.25260 | No | N/A | N/A | | -| {{% ctx %}} Licence Fingerprint Generator | 4.1.1.25130 | 4.1.1.25130 | No | N/A | 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.2.0.25160 | No | N/A | N/A | | -| {{% ctx %}} Flows Upgrader | 2.0.2.25220 | 2.1.1.25340 | Yes | Minor | N/A | | -| {{% ctx %}} Observability | 3.0.0 | 4.0.0 | Yes | Major | No | | + + +| Release Component | Version (2025.7) | Version (2025.9) | Updated | Update Type | Breaking Change | Notes | +|--------------------------------------------------------------------------------|------------------|------------------|---------|-------------|-----------------|-------| +| [{{% ctx %}} Innovation Core Application][] | 58.2.1.25350 | | | | | | +|     > [{{% ctx %}} API Gateway Service][] | 41.6.1.25350 | | | | | | +|     > [{{% ctx %}} Authorisation Service][] | 8.0.10.25350 | | | | | | +|     > [{{% ctx %}} Concurrency Management Service][] | 8.0.11.25350 | | | | | | +|     > [{{% ctx %}} Configuration Management Service][] | 8.0.8.25350 | | | | | | +|     > [{{% ctx %}} Data Storage Service][] | 10.1.7.25350 | | | | | | +|     > [{{% ctx %}} Execution Management Service][] | 8.5.5.25350 | | | | | | +|     > [{{% ctx %}} Licence Management Service][] | 8.0.8.25350 | | | | | | +|     > [{{% ctx %}} Listeners Service][] | 4.0.14.25350 | | | | | | +|     > [{{% ctx %}} Monitoring Service][] | 4.0.3.25350 | | | | | | +|     > [{{% ctx %}} Package Management Service][] | 12.0.15.25350 | | | | | | +|     > [{{% ctx %}} Provisioning Service][] | 15.0.16.25350 | | | | | | +|     > [{{% ctx %}} Scheduling Service][] | 8.0.16.25350 | | | | | | +|     > [{{% ctx %}} Triggers Service][] | 12.4.3.25350 | | | | | | +| [{{% ctx %}} Innovation Execution Application][] | 28.2.1.25350 | | | | | | +|     > [{{% ctx %}} Execution Service][] | 28.2.1.25350 | | | | | | +| [{{% ctx %}} Gateway][Gateway] | 13.17.1.25350 | | | | | | +| [{{% ctx %}} Blocks Package][Blocks] | 49.0.1.25350 | | | | | | +| [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.2.1.25350 | | | | | | +| {{% ctx %}} App Server Install Scripts | 5.2.11.25260 | | | | | | +|     > {{% 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.22.25260 | | | | | | +| {{% ctx %}} Licence Fingerprint Generator | 4.1.1.25130 | | | | | | +| {{% ctx %}} Encryption Key Generator | 2.0.0.24350 | | | | | | +| {{% ctx %}} Encryptor | 3.2.0.25160 | | | | | | +| {{% ctx %}} Flows Upgrader | 2.1.1.25340 | | | | | | +| {{% ctx %}} Observability | 4.0.0 | | | | | | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### Features -#### Capability - -##### Support for SNMP MIB loading and OID translation - -Within the server hosting [{{% ctx %}} Gateway][Gateway], the user can now add `MIBs` to the preconfigured `MIBs` folder, which is created on first start up of [{{% ctx %}} Gateway][Gateway] and can be found in `%PROGRAMDATA%\Cortex\Configuration\Triggers\SNMP\MIBs`. -The `MIBs` folder can contain multiple `MIB` files, and can be organised using sub-folders. -Files with a `.mib` extension will be loaded by [{{% ctx %}} Gateway][Gateway] on startup, then sent to the [{{% ctx %}} Triggers Service][] where they are used to translate `OIDs` in `SNMP` traps into a more human-readable format. -Changes to any of the `.mib` files, or new files added, or existing files deleted will be detected and reloaded automatically. - -Affected Components: - -* [{{% ctx %}} Gateway][Gateway] -* [{{% ctx %}} Innovation Core Application][] - * [{{% ctx %}} API Gateway Service][] - * [{{% ctx %}} Listeners Service][] - * [{{% ctx %}} Triggers Service][] - -##### Added ReceivedAt property to SNMP Trap Details - -A new `ReceivedAt` property has been added to the SNMP Trap Details that are passed as an input variable of a flow configured to be run by SNMP traps matching a configured an SNMP trigger. -This property contains the date and time that the trap was received by the [{{% ctx %}} Triggers Service][] in the `ISO 8601 Standard`. - -Affected Components: - -* [{{% ctx %}} Innovation Core Application][] - * [{{% ctx %}} API Gateway Service][] - * [{{% ctx %}} Listeners Service][] - * [{{% ctx %}} Triggers Service][] - -##### Added support for non-printable characters in Execute SSH Command Block - -The [Execute SSH Command Block][] has been updated to support commands that either don't echo back or contain non-printable characters in the response. An example of this is when a command is run that does not return any output, such as `echo -n ""`, or when a command contains non-printable characters, such as a password. - -{{% alert title="Note" %}} -The `StrictResponseMatching` option can now be added in the advanced block properties {{< ahref path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.ConfigurationSettings" version="2025.7" title="Configuration Settings" >}}, allowing it to be overwritten on a per block basis using the advanced {{< ahref path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.ConfigurationSettings" version="2025.7" title="Configuration Settings" >}} block property of the {{< ahref path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.MainDoc" version="2025.7" title="Execute SSH Command Block" >}}. -`StrictResponseMatching` can be set to `false`, allowing to match any response text before the `terminalPrompt`. Default is `true`. -{{% /alert %}} - -Affected Components: - -* [{{% ctx %}} Block Packages][Blocks] - -##### Added support for response grace period in Execute SSH Command Block - -The [Execute SSH Command Block][] has been updated to allow for a `ResponseGracePeriod` to be set, which is the number of milliseconds to wait after receiving a matching response and `terminalPrompt`, before assigning the response to the block output variable and continuing the flow. -This is useful in cases where a device is returning the response in batches and one of the batches matches the expected response and `terminalPrompt`, but the full response has not yet been received from the device. - -{{% alert title="Note" %}} -The `ResponseGracePeriod` option can now be added in the advanced block properties {{< ahref path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.ConfigurationSettings" version="2025.7" title="Configuration Settings" >}}, allowing it to be overwritten on a per block basis using the advanced {{< ahref path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.ConfigurationSettings" version="2025.7" title="Configuration Settings" >}} block property of the {{< ahref path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.MainDoc" version="2025.7" title="Execute SSH Command Block" >}}. -`ResponseGracePeriod` can be set to any number, which is the number of milliseconds to wait for a response before checking the response. Default is `0`. -{{% /alert %}} - -Affected Components: - -* [{{% ctx %}} Block Packages][Blocks] - -##### Added support for custom log path on Log Event blocks - -The [Log Event Block][] has been updated to allow the developer to provide a custom log path where it should write its log to. This is configurable on a per block basis. -The advanced `Event Log Path` block property allows to specify the path to log to, which is used instead of the default path. -By default, the property is empty, allowing the log to be written to the default path configured in the Execution Service's AppSettings. - -{{% alert title="Note" %}} -Supported path formats are: - -* Local Absolute paths, e.g. `C:\Logs\MyLog.log` -* Local Relative paths, e.g. `.\Logs\MyLog.log` (relative to the Execution Service `work` directory) -* Remote UNC paths, e.g. `\\server\c$\Logs\MyLog.log` (requires `Run As` property to also be configured with a `LogonType` as `NewCredentials`) -* Remote Share paths, e.g. `\\server\myshare\Logs\MyLog.log` (requires `Run As` property to also be configured with a `LogonType` as `NewCredentials`) -{{% /alert %}} - -Affected Components: + -* [{{% ctx %}} Gateway][Gateway] -* [{{% ctx %}} Block Packages][Blocks] -* [{{% ctx %}} Innovation Core Application][] - * [{{% ctx %}} API Gateway Service][] - * [{{% ctx %}} Execution Management Service][] - * [{{% ctx %}} Monitoring Service][] - * [{{% ctx %}} Package Management Service][] - * [{{% ctx %}} Provisioning Service][] - * [{{% ctx %}} Scheduling Service][] - * [{{% ctx %}} Triggers Service][] -* [{{% ctx %}} Innovation Execution Application][] - * [{{% ctx %}} Execution Service][] -* {{% ctx %}} Flows Upgrader - -##### Added support for stopping multiple running executions - -The executions in the [Running Executions][] grid, which can be found in the [Packages][] page of [{{% ctx %}} Gateway][Gateway], has been updated to allow the administrator to select multiple executions, and stop them at once. - -{{% alert title="Note" %}} -Executions can be selected using the `Shift` and `Ctrl` keys. -{{% /alert %}} - -Affected Components: +#### Capability -* [{{% ctx %}} Gateway][Gateway] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#### Security + + + + + #### Performance -##### Improved performance of stopping multiple running executions - -The {{% ctx %}} Platform has been updated to optimise the stopping of multiple executions using batch requests downstream from [{{% ctx %}} Gateway][Gateway], instead of making individual requests for each execution. - -Affected Components: - -* [{{% 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][] - -##### Improved performance of monitoring execution updates - -The {{% ctx %}} Platform has been updated to optimise the performance of the [{{% ctx %}} Monitoring Service][] by batching execution updates from the [{{% ctx %}} Execution Service][] rather than sending each update individually. This reduces the number of messages sent to the [{{% ctx %}} Monitoring Service][] and improves overall performance. - -Affected Components: - -* [{{% ctx %}} Innovation Core Application][] - * [{{% ctx %}} API Gateway Service][] - * [{{% ctx %}} Execution Management Service][] - * [{{% ctx %}} Monitoring Service][] - * [{{% ctx %}} Provisioning Service][] - * [{{% ctx %}} Scheduling Service][] - * [{{% ctx %}} Triggers Service][] -* [{{% ctx %}} Innovation Execution Application][] - * [{{% ctx %}} Execution Service][] + + + + + + #### Observability -##### Migrated from Promtail to Grafana Alloy - -{{% ctx %}} Observability has been updated to use [Grafana Alloy][] instead of [Promtail][] for ingesting logs to [Grafana Loki][]. This is due to [Promtail][] having been deprecated and marked as end-of-life on the 2nd of March 2026. - -{{% alert title="Note" %}} -There is currently no documentation on how to migrate from `Promtail` to `Grafana Alloy`. This will be added in `2025.9`. -In the meantime, for further assistance, please raise a case in the {{< ahref path="Cortex.ServicePortal.MainDoc" version="2025.7" title="{{% ctx %}} Service Portal" >}}. -{{% /alert %}} - -Affected Components: - -* {{% ctx %}} Observability + + + -##### Observability Upgrades +#### Installation -Grafana and Grafana Loki have been updated to the latest versions, all related documentation and screenshots have been updated to reflect these changes. + + + -* Grafana - 12.1.1 -* Grafana Loki - 3.5.5 +#### Upgrade -Affected Components: - -* Grafana -* Grafana Loki + + #### Documentation -##### Added new User Guide - -A new User Guide have been added to the {{% ctx %}} Product Portal about the [Flows Explorer][User Guide - Flows Explorer]. - -##### Added new Tutorial - -A new Tutorial has been added to the {{% ctx %}} Product Portal about the [Flows Explorer][Tutorial - Flows Explorer]. - -##### Updated documentation to point to Flow Editor User Guide - -Documentation has been updated to point to the [Flow Editor][User Guide - Flow Editor] instead of the original `Cortex Studio` page. + + + ### Bug Fixes + + #### Capability -##### TypeOfFlow not being preserved during upgrade + + + + + + + + -The `{{% ctx%}} Flows Upgrader` has been updated to preserve the `TypeOfFlow` property when upgrading flows. If no `TypeOfFlow` is set, it will default to `Flow`. +#### Upgrade -Affected Components: + -* {{% ctx %}} Flows Upgrader +#### Observability + + + + + ### Deprecated Features -The following features have been deprecated in the 2025.7 release: +The following features have been deprecated in the 2025.9 release: * `{{% ctx %}} Observability` - Versions before `4.0.0` have been deprecated as they use [Promtail][] which has been deprecated and marked as end-of-life on the 2nd of March 2026. ### Removed Features -There are no features removed in the 2025.7 release of the {{% ctx %}} Platform. +There are no features removed in the 2025.9 release of the {{% ctx %}} Platform. ### Potential Breaking Changes The following may potentially break interactions with the {{% ctx %}} Platform: -#### Improved performance of monitoring execution updates - -The [{{% ctx %}} Monitoring Service][] has been updated to batch execution updates from the [{{% ctx %}} Execution Service][] rather than sending each update individually. -This will break monitoring of executions from a previous version of the [{{% ctx %}} Execution Service][], such as 2025.5, as the [{{% ctx %}} Monitoring Service][] will not be able to process the updates sent by the [{{% ctx %}} Execution Service][] as the contract has changed. - -#### Improved performance of stopping multiple running executions - -The [{{% ctx %}} Execution Service][] has been updated to optimise the stopping of multiple executions using batch requests downstream from [{{% ctx %}} Gateway][Gateway], instead of making individual requests for each execution. -This will break stopping of single executions on a previous version of the [{{% ctx %}} Execution Service][] using the new version of [{{% ctx %}} Gateway][Gateway], such as 2025.5, as the contract has changed. + ### Breaking Changes -There are no known breaking changes as part of the 2025.7 release of the {{% ctx %}} Platform. +There are no known breaking changes as part of the 2025.9 release of the {{% ctx %}} Platform. + + ### Known Limitations -Known limitations have been added within the 2025.7 release of the {{% ctx %}} Platform: +Known limitations have been added within the 2025.9 release of the {{% ctx %}} Platform: -* Old executions that were running before the upgrade to 2025.7 will not be able to be monitored by the [{{% ctx %}} Monitoring Service][] as the contract has changed. -* Stopping of single executions on a previous version of the [{{% ctx %}} Execution Service][] using the new version of [{{% ctx %}} Gateway][Gateway] will not work as the contract has changed. + ## Version Support @@ -339,6 +252,8 @@ Known limitations have been added within the 2025.7 release of the {{% ctx %}} P ### Flow Compatibility + + | Release | Compatibility Version | |---------|-----------------------| | 2025.7 | 32.25320 | @@ -353,6 +268,8 @@ Known limitations have been added within the 2025.7 release of the {{% ctx %}} P ### Observability Compatibility + + | Release | Grafana Version | Grafana Loki Version | {{% ctx %}} Observability Version | |---------|--------------------------|----------------------|-------------------------------------------| | 2025.7 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [4.0.0][Observability 4.0.0] | @@ -393,36 +310,35 @@ Releases are currently forecast to be made available on: | Release | Release Type | Forecast Release Date | |---------|----------------|-----------------------------------| -| 2025.7 | [Fast Track][] | Week commencing 26th August 2025 | -| 2025.9 | [Release][] | Week commencing 6th October 2025 | +| 2025.9 | [Release][] | Week commencing 27th October 2025 | | 2025.11 | [Fast Track][] | Week commencing 1st December 2025 | | 2026.1 | [Fast Track][] | Week commencing 9th February 2026 | | 2026.3 | [Release][] | Week commencing 6th April 2026 | -[{{% ctx %}} Innovation Core Application]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.MainDoc" version="2025.7" >}} -[{{% ctx %}} API Gateway Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ApiGatewayService.MainDoc" version="2025.7" >}} -[{{% ctx %}} Authorisation Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.AuthorisationService.MainDoc" version="2025.7" >}} -[{{% ctx %}} Concurrency Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ConcurrencyManagementService.MainDoc" version="2025.7" >}} -[{{% ctx %}} Configuration Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ConfigurationManagementService.MainDoc" version="2025.7" >}} -[{{% ctx %}} Data Storage Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.DataStorageService.MainDoc" version="2025.7" >}} -[{{% ctx %}} Execution Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ExecutionManagementService.MainDoc" version="2025.7" >}} -[{{% ctx %}} Licence Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.LicenceManagementService.MainDoc" version="2025.7" >}} -[{{% ctx %}} Listeners Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ListenersService.MainDoc" version="2025.7" >}} -[{{% ctx %}} Monitoring Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.MonitoringService.MainDoc" version="2025.7" >}} -[{{% ctx %}} Package Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.PackageManagementService.MainDoc" version="2025.7" >}} -[{{% ctx %}} Provisioning Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ProvisioningService.MainDoc" version="2025.7" >}} -[{{% ctx %}} Scheduling Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.SchedulingService.MainDoc" version="2025.7" >}} -[{{% ctx %}} Triggers Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.TriggersService.MainDoc" version="2025.7" >}} -[{{% ctx %}} Innovation Execution Application]: {{< url path="Cortex.Guides.CortexInnovation.ExecutionApplication.MainDoc" version="2025.7" >}} -[{{% ctx %}} Execution Service]: {{< url path="Cortex.Guides.CortexInnovation.ExecutionApplication.Services.ExecutionService.MainDoc" version="2025.7" >}} -[Interaction Portal]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.CortexInteractionPortal.MainDoc" version="2025.7" >}} - -[Running Executions]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageVersionEditor.RunningExecutions" version="2025.7" >}} -[Packages]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.Overview.MainDoc" version="2025.7" >}} - -[User Guide - Flow Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainDoc" version="2025.7" >}} -[User Guide - Flows Explorer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowsExplorer.MainDoc" version="2025.7" >}} -[Tutorial - Flows Explorer]: {{< url path="Cortex.Tutorials.Development.FlowsExplorer.MainDoc" version="2025.7" >}} +[{{% 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" >}} + +[Running Executions]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageVersionEditor.RunningExecutions" version="2025.9" >}} +[Packages]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.Overview.MainDoc" version="2025.9" >}} + +[User Guide - Flow Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainDoc" version="2025.9" >}} +[User Guide - Flows Explorer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowsExplorer.MainDoc" version="2025.9" >}} +[Tutorial - Flows Explorer]: {{< url path="Cortex.Tutorials.Development.FlowsExplorer.MainDoc" version="2025.9" >}} [Capability - Support for SNMP MIB loading and OID translation]: {{< ref "#support-for-snmp-mib-loading-and-oid-translation" >}} [Capability - Added ReceivedAt property to SNMP Trap Details]: {{< ref "#added-receivedat-property-to-snmp-trap-details" >}} @@ -445,29 +361,29 @@ Releases are currently forecast to be made available on: [Upgrade Instructions]: {{< ref "#upgrade-instructions" >}} -[Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" version="2025.7" >}} -[Execute SSH Command Block]: {{< url path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.MainDoc" version="2025.7" >}} -[Log Event Block]: {{< url path="Cortex.Reference.Blocks.Logs.LogEvent.LogEvent.MainDoc" version="2025.7" >}} +[Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" version="2025.9" >}} +[Execute SSH Command Block]: {{< url path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.MainDoc" version="2025.9" >}} +[Log Event Block]: {{< url path="Cortex.Reference.Blocks.Logs.LogEvent.LogEvent.MainDoc" version="2025.9" >}} -[Gateway]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.MainDoc" version="2025.7" >}} +[Gateway]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.MainDoc" version="2025.9" >}} [Potential Breaking - Improved performance of monitoring execution updates]: {{< ref "#improved-performance-of-monitoring-execution-updates-1" >}} [Potential Breaking - Improved performance of stopping multiple running executions]: {{< ref "#improved-performance-of-stopping-multiple-running-executions-1" >}} -[Innovation Only - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.MainDoc" version="2025.7" >}} -[Innovation Only - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.MainDoc" version="2025.7" >}} +[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.7" >}} -[Adding Innovation to a 7.2 Installation - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.MainDoc" version="2025.7" >}} +[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]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.5to2025.7.SingleServerWithoutHA.MainDoc" version="2025.7" >}} -[Upgrade - Multiple Server - With HA]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.5to2025.7.MultipleServerWithHA.MainDoc" version="2025.7" >}} +[Upgrade - Single Server - Without HA]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.5to2025.9.SingleServerWithoutHA.MainDoc" version="2025.9" >}} +[Upgrade - Multiple Server - With HA]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.5to2025.9.MultipleServerWithHA.MainDoc" version="2025.9" >}} -[{{% ctx %}} Service Portal]: {{< url path="Cortex.ServicePortal.MainDoc" version="2025.7" >}} +[{{% ctx %}} Service Portal]: {{< url path="Cortex.ServicePortal.MainDoc" version="2025.9" >}} -[2025.5]: {{< url path="Cortex.Blogs.Releases.2025.5.MainDoc" version="2025.7" >}} -[Fast Track]: {{< url path="Cortex.Reference.Glossary.F-J.FastTrack" version="2025.7" >}} -[Release]: {{< url path="Cortex.Reference.Glossary.P-T.Release" version="2025.7" >}} +[2025.5]: {{< url path="Cortex.Blogs.Releases.2025.5.MainDoc" version="2025.9" >}} +[Fast Track]: {{< url path="Cortex.Reference.Glossary.F-J.FastTrack" version="2025.9" >}} +[Release]: {{< url path="Cortex.Reference.Glossary.P-T.Release" version="2025.9" >}} [Promtail]: {{< url path="Grafana.Products.Loki.Promtail.MainDoc" >}} [Grafana Alloy]: {{< url path="Grafana.Products.GrafanaAlloy.MainDoc" >}} From 767cebddb3ff3b2d975675031e531ee7415ff297 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Wed, 29 Oct 2025 17:07:26 +0000 Subject: [PATCH 03/16] initial version --- content/en/blog/releases/2025.X/2025.9.md | 428 ++++++++++++++++------ 1 file changed, 309 insertions(+), 119 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md index f514debd6..7c63cd34d 100644 --- a/content/en/blog/releases/2025.X/2025.9.md +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -17,13 +17,16 @@ Installation artefacts can be requested by raising a case in the [{{% ctx %}} Se ### Overview -2025.9 is the third [Release][] of the next generation of {{% ctx %}} and improves on the [2025.7][] release in the following areas: - - +2025.9 is the fourth [Release][] of the next generation of {{% ctx %}} and improves on the [2025.7][] release in the following areas: * Capability +* Security * Performance +* Scalability * Observability +* Installation +* Upgrade +* Third-Party Support * Documentation This release introduces multiple new features to the {{% ctx %}} Platform: @@ -36,179 +39,373 @@ This release introduces multiple new features to the {{% ctx %}} Platform: | Release Component | Version (2025.7) | Version (2025.9) | Updated | Update Type | Breaking Change | Notes | |--------------------------------------------------------------------------------|------------------|------------------|---------|-------------|-----------------|-------| -| [{{% ctx %}} Innovation Core Application][] | 58.2.1.25350 | | | | | | -|     > [{{% ctx %}} API Gateway Service][] | 41.6.1.25350 | | | | | | -|     > [{{% ctx %}} Authorisation Service][] | 8.0.10.25350 | | | | | | -|     > [{{% ctx %}} Concurrency Management Service][] | 8.0.11.25350 | | | | | | -|     > [{{% ctx %}} Configuration Management Service][] | 8.0.8.25350 | | | | | | -|     > [{{% ctx %}} Data Storage Service][] | 10.1.7.25350 | | | | | | -|     > [{{% ctx %}} Execution Management Service][] | 8.5.5.25350 | | | | | | -|     > [{{% ctx %}} Licence Management Service][] | 8.0.8.25350 | | | | | | -|     > [{{% ctx %}} Listeners Service][] | 4.0.14.25350 | | | | | | -|     > [{{% ctx %}} Monitoring Service][] | 4.0.3.25350 | | | | | | -|     > [{{% ctx %}} Package Management Service][] | 12.0.15.25350 | | | | | | -|     > [{{% ctx %}} Provisioning Service][] | 15.0.16.25350 | | | | | | -|     > [{{% ctx %}} Scheduling Service][] | 8.0.16.25350 | | | | | | -|     > [{{% ctx %}} Triggers Service][] | 12.4.3.25350 | | | | | | -| [{{% ctx %}} Innovation Execution Application][] | 28.2.1.25350 | | | | | | -|     > [{{% ctx %}} Execution Service][] | 28.2.1.25350 | | | | | | -| [{{% ctx %}} Gateway][Gateway] | 13.17.1.25350 | | | | | | -| [{{% ctx %}} Blocks Package][Blocks] | 49.0.1.25350 | | | | | | -| [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.2.1.25350 | | | | | | -| {{% ctx %}} App Server Install Scripts | 5.2.11.25260 | | | | | | -|     > {{% 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.22.25260 | | | | | | -| {{% ctx %}} Licence Fingerprint Generator | 4.1.1.25130 | | | | | | -| {{% ctx %}} Encryption Key Generator | 2.0.0.24350 | | | | | | -| {{% ctx %}} Encryptor | 3.2.0.25160 | | | | | | -| {{% ctx %}} Flows Upgrader | 2.1.1.25340 | | | | | | -| {{% ctx %}} Observability | 4.0.0 | | | | | | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +| [{{% ctx %}} Innovation Core Application][] | 58.2.1.25350 | 60.2.2.25440 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2025.7 and 2025.9 | +|     > [{{% ctx %}} API Gateway Service][] | 41.6.1.25350 | 42.2.2.25440 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2025.7 and 2025.9 | +|     > [{{% ctx %}} Authorisation Service][] | 8.0.10.25350 | 8.1.5.25440 | Yes | Minor | N/A | | +|     > [{{% ctx %}} Concurrency Management Service][] | 8.0.11.25350 | 8.0.16.25440 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Configuration Management Service][] | 8.0.8.25350 | 8.0.13.25440 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Data Storage Service][] | 10.1.7.25350 | 10.1.12.25440 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Execution Management Service][] | 8.5.5.25350 | 9.1.2.25440 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2025.7 and 2025.9 | +|     > [{{% ctx %}} Licence Management Service][] | 8.0.8.25350 | 8.1.3.25440 | Yes | Minor | N/A | | +|     > [{{% ctx %}} Listeners Service][] | 4.0.14.25350 | 5.0.1.25440 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2025.7 and 2025.9 | +|     > [{{% ctx %}} Monitoring Service][] | 4.0.3.25350 | 5.0.4.25440 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2025.7 and 2025.9 | +|     > [{{% ctx %}} Package Management Service][] | 12.0.15.25350 | 12.0.21.25440 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Provisioning Service][] | 15.0.16.25350 | 15.0.22.25440 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Scheduling Service][] | 8.0.16.25350 | 8.0.24.25440 | Yes | Patch | N/A | | +|     > [{{% ctx %}} Triggers Service][] | 12.4.3.25350 | 12.4.11.25440 | Yes | Patch | N/A | | +| [{{% ctx %}} Innovation Execution Application][] | 28.2.1.25350 | 29.1.2.25440 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2025.7 and 2025.9 | +|     > [{{% ctx %}} Execution Service][] | 28.2.1.25350 | 29.1.2.25440 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2025.7 and 2025.9 | +| [{{% ctx %}} Gateway][Gateway] | 13.17.1.25350 | 13.25.1.25440 | Yes | Minor | N/A | | +| [{{% ctx %}} Blocks Package][Blocks] | 49.0.1.25350 | 49.0.4.25430 | Yes | Patch | N/A | | +| [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.2.1.25350 | 3.3.0.25440 | Yes | Minor | N/A | | +| [{{% ctx %}} Configuration Portal][Configuration Portal] | N/A | 3.3.0.25440 | N/A | N/A | N/A | | +| {{% ctx %}} App Server Install Scripts | 5.2.11.25260 | 5.2.13.25430 | Yes | Patch | 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.1.25230 | No | N/A | 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.6.25250 | No | N/A | 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.22.25260 | 1.2.23.25420 | Yes | Patch | N/A | | +| {{% ctx %}} Licence Fingerprint Generator | 4.1.1.25130 | 5.0.0.25420 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2025.7 and 2025.9 | +| {{% ctx %}} Encryption Key Generator | 2.0.0.24350 | 2.0.0.24350 | No | N/A | N/A | | +| {{% ctx %}} Encryptor | 3.2.0.25160 | 3.2.0.25160 | No | N/A | N/A | | +| {{% ctx %}} Flows Upgrader | 2.1.1.25340 | 2.1.1.25340 | No | N/A | N/A | | +| {{% ctx %}} Observability | 4.0.0 | 4.1.0 | Yes | Minor | N/A | | ### Features - - #### Capability - - - - - - +##### Introduced support for Multi-Factor Authentication on {{% ctx %}} Gateway + +Within [{{% ctx %}} Gateway][Gateway], Multi-Factor Authentication (MFA) support has been introduced, adding support for OpenID Connection (MFA via Identity Providers). + +A new `Authentication` admin page, replacing the `LDAP Connection` admin page, has been introduced. +It includes the following features: + +* edit of an existing LDAP Connection +* add, and edit and removal of OpenID Connect providers + +The existing `LDAP Authorisation` has been renamed to`Authorisation`, reflecting that both `LDAP` and `OpenID Connection` providers can now be configured. + +Once an OpenID Connect provider is configured, users will be able to log-in to {{% ctx %}} Gateway using the new OpenID Connect Provider, or use LDAP as before. + + OK + OK + OK + NO NEED + + NO NEED + OK + OK + OK + OK + +##### Introduced suggestion of next blocks in Flow Editor + +Within the [{{% ctx %}} Gateway][Gateway] [Flow Editor][], support for suggesting the next blocks to add to a Flow has been introduced. + +When selecting a block, arrows are now shown on each port of the block. Clicking on an arrow opens a filtered palette as a pop-up menu with suggested blocks that can be added to the Flow. Clicking on a block in the menu adds the block to the Flow, connects it to the selected port and correctly positions it, shifting any already connected blocks if needed. + +Notable features for this release include: + +* display of arrows next to the ports of the selected block +* filtering the block palette to only show blocks that can be connected to the selected port +* insertion of the block if the port is already connected +* proper alignment and spacing of the added block +* expansion of the [workspace canvas][] if the added block is outside the current view + + OK + OK + OK + OK + OK + OK + OK + OK + OK + OK + OK + OK + +##### Released Configuration Portal artefacts + +The Configuration Portal artefacts are now generated automatically to ensure consistency with the [{{% ctx %}} Interaction Portal][Interaction Portal]. + - - - - - - + +##### Introduced support for debugging of production Flows + +Within the [{{% ctx %}} Gateway][Gateway] [Packages][] page, support for debugging of production Flows has been introduced. + +When viewing the [Packages][] [Running executions grid][], users can now attach to a running Flow execution. This opens the Flow in the Flow Editor in debug mode. + +Notable features include the ability to: + +* see who is attached to a running Flow execution +* attach and detach from running Flow executions +* open the right Flow version for the selected [Package][] when attaching +* perform all debugging features while attached to a running Flow execution +* show an error if attach or detach fails + +{{% alert title="Note" %}} +Any changes made while debugging a production Flow are transient, and will not be saved to the underlying Flow [Package][]. +{{% /alert %}} + + OK + OK + OK + OK + OK + OK + OK + OK + +##### Support stopping multiple executions on old Execution Services + +Within the [{{% ctx %}} Gateway][Gateway] [Packages][] page, support for stopping multiple executions has been improved to allow executions running on old [Execution Services][] to be stopped. + + +##### Extended Licence Fingerprint Generation + +The Licence Fingerprint Generation has been extended to support generation of licence fingerprint based on selected components. + - - - - - - - - - - - - #### Security +##### Added Authentication Management to {{% ctx %}} API Gateway Service + +The [{{% ctx %}} API Gateway Service][] now includes authentication management capabilities including but not limited to: + +* Authorisation management +* Token management + + +##### Support for single use of refresh tokens + +The [{{% ctx %}} API Gateway Service][] has been updated to support single use of refresh tokens when used to refresh access. + +It is now possible to configure the following: + +* Access Token Lifetime +* Refresh Token Lifetime +* Refresh Token Reuse Leeway +* Minimum Pruning Token Lifetime +* Enable Token Entry Validation +* Enable Data Protection +* Use Reference Tokens +* Enable Degraded Mode + +{{% alert title="Note" %}} +By default, the refresh token behaviour will be unchanged and refresh tokens can be used multiple times to refresh access tokens. This can be configured, however there is currently no documentation available on how to do this. +For further assistance, please raise a case in the {{< ahref path="Cortex.ServicePortal.MainDoc" version="2025.3" title="{{% ctx %}} Service Portal" >}}. +{{% /alert %}} + - + +##### Improved security of Configuration Portal + +The Configuration Portal security has been improved by adding additional security policies, as well as improving the configuration export mechanism. + + + + + + + + + + + #### Performance +##### Improved performance of Execution Management Service + +The [{{% ctx %}} Execution Management Service][] has been optimised to improve performance by batching of execution started/ended messages. + + +##### Improved performance of Execution Service + +The [{{% ctx %}} Execution Service][] has been optimised to improve performance by adding semaphores to regulate asynchronous cache access, as well as further optimisations on hot code paths. + +#### Scalability + +##### Improved RabbitMQ Node Resilience for Service Fabric + +The {{% ctx %}} platform now allows [Service Fabric][] services to continue operating if a RabbitMQ node of a primary replica goes down, ensuring the primary replica remains functional. + + + + #### Observability +##### Expanded Block Logging + +The block logging capabilities have been expanded to include additional blocks, providing enhanced observability into Flow executions. + +The `Event` section now includes the following: + +* Details + * Exception: the exception when a block errors + * GatewayUrl: the path to append to the Gateway URL to take you to the block the log is referring to. +* Tags + * Cortex + * Block.Result.Status: the status of the block execution (e.g., Succeeded, Errored) + * Exception.Type: the plain text name of the exception thrown, if any + + +##### Exposed API Block logs in Grafana + +The API Block logs have been exposed in Grafana, allowing for improved monitoring and analysis flow executions. + - #### Installation - - +##### Optimised OpenSSL Certificate generation + +The OpenSSL certificate generation process has been optimised by generating the certificate locally, then copying it to the target server, avoiding the use of PowerShell Remoting. + #### Upgrade +##### Changed location of CertificateSettings for Service Fabric services + +The `CertificateSettings` has been moved away from the `Settings.xml` to the `appsettings.json` file for the following services: + +* [{{% ctx %}} API Gateway Service][] +* [{{% ctx %}} Execution Service][] +* [{{% ctx %}} Listeners Service][] + +This prevents the need to update the `version` number of the `ConfigPackage` when changing the certificate subject name within the `ServiceManifest`. + +#### Third-Party Support + +##### Upgraded Grafana and Loki to latest versions + +The observability stack has been upgraded by updating Grafana and Loki to their latest versions. + + + #### Documentation +##### Added Configuration Portal installation documentation + +The installation documentation for the Configuration Portal has been added to the Product Portal, providing guidance on how to [install the Configuration Portal][]. + + +##### Updated Installation Guide with new output from Fingerprint Generation + +The Installation Guide has been updated to reflect the new output from the Licence Fingerprint Generation process. + + +##### Updated tutorials + +The following [Tutorial][] has been updated: + +* [Administration][] + * [License consumption][] + * [Studio Authorisation][] + * [Studio Export][] + * [Studio Hierarchy][] + * [Version Control][] +* [Development][] + * [Flow Editor][] + * [Main Panel][] +* [Operations][] + * [Overview][] + ### Bug Fixes - - #### Capability - - +##### Running Executions not backwards compatible + +A bug has been fixed where running executions were not compatible when an older version of the [{{% ctx %}} Execution Service][] was running alongside a newer version of the [{{% ctx %}} Execution Management Service][]. + + +##### Block package not found + +A bug has been fixed where the [{{% ctx %}} Execution Service][] would not find the blocks package, and would not retry. +The service now watches for changes on the blocks package folder, then retries accordingly. + + +##### Danish character in Certificate Subject Name causes HealthChecks to fail + +A bug has been fixed where HealthChecks would fail if a Danish character was used in the Certificate Subject Name for the Load Balancer. + +##### Block Timeout ignored by Execute HTTP, SOAP, and OpenAPI Request Blocks + +A bug has been fixed where the Block Timeout setting was being ignored by the Execute HTTP Request, SOAP, and OpenAPI blocks when making requests. +The timeout is now applied to the requests made by these blocks. + + + + #### Upgrade +##### Upgrade Fails if run again after roll back + +A bug has been fixed where an upgrade would fail if it was run again after a roll back. + #### Observability +##### Flow Execution Context not updating correctly + +A bug has been fixed where the `FlowName` and `ExecutionId` in the `executionContext` were not always equal to the current Flow. + + +##### New Execution Manager Service not backwards compatible + +A bug has been fixed where the [{{% ctx %}} Execution Management Service][] was not backwards compatible, causing old [{{% ctx %}} Execution Service][] not to start. + + +##### New Monitoring Service not backwards compatible + +A bug has been fixed where the [{{% ctx %}} Monitoring Service][] was not backwards compatible, causing old [{{% ctx %}} Execution Service][] could not handle `FlowExecutionSuccessfulMessage` from an old [{{% ctx %}} Execution Service][]. + ### Deprecated Features -The following features have been deprecated in the 2025.9 release: - -* `{{% ctx %}} Observability` - Versions before `4.0.0` have been deprecated as they use [Promtail][] which has been deprecated and marked as end-of-life on the 2nd of March 2026. +There are no features deprecated as part of the 2025.9 release of the {{% ctx %}} Platform. ### Removed Features @@ -216,21 +413,17 @@ There are no features removed in the 2025.9 release of the {{% ctx %}} Platform. ### Potential Breaking Changes -The following may potentially break interactions with the {{% ctx %}} Platform: - - +There are no known potential breaking changes as part of the 2025.9 release of the {{% ctx %}} Platform. ### Breaking Changes There are no known breaking changes as part of the 2025.9 release of the {{% ctx %}} Platform. - - ### Known Limitations Known limitations have been added within the 2025.9 release of the {{% ctx %}} Platform: - +* Multi-Factor Authentication (MFA) via OpenID Connect cannot be set-up [{{% ctx %}} Gateway Initial Setup][]. It must be configured post-installation via the `Authentication` page found under the `Admin` charm. ## Version Support @@ -252,10 +445,9 @@ Known limitations have been added within the 2025.9 release of the {{% ctx %}} P ### Flow Compatibility - - | Release | Compatibility Version | |---------|-----------------------| +| 2025.9 | 32.25320 | | 2025.7 | 32.25320 | | 2025.5 | 31.24311 | | 2025.3 | 31.24311 | @@ -268,10 +460,9 @@ Known limitations have been added within the 2025.9 release of the {{% ctx %}} P ### Observability Compatibility - - | Release | Grafana Version | Grafana Loki Version | {{% ctx %}} Observability Version | |---------|--------------------------|----------------------|-------------------------------------------| +| 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 | [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) | @@ -283,7 +474,7 @@ Known limitations have been added within the 2025.9 release of the {{% ctx %}} P ## Install Instructions -If you are installing a new 2025.7 platform or adding it to an existing {{% ctx %}} 7 Installation see the guidance below; otherwise, if you are upgrading from an existing 2025.5 platform refer to the [Upgrade Instructions][]. +If you are installing a new 2025.9 platform or adding it to an existing {{% ctx %}} 7 Installation see the guidance below; otherwise, if you are upgrading from an existing 2025.5 platform refer to the [Upgrade Instructions][]. Installing {{% ctx %}} Only: @@ -386,14 +577,13 @@ Releases are currently forecast to be made available on: [Release]: {{< url path="Cortex.Reference.Glossary.P-T.Release" version="2025.9" >}} [Promtail]: {{< url path="Grafana.Products.Loki.Promtail.MainDoc" >}} -[Grafana Alloy]: {{< url path="Grafana.Products.GrafanaAlloy.MainDoc" >}} -[Grafana Loki]: {{< url path="Grafana.Products.Loki.MainDoc" >}} [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.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 7c0e98b2f139af9d34f8b491478024deb2e68afa Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Thu, 30 Oct 2025 09:28:34 +0000 Subject: [PATCH 04/16] improved grammar --- content/en/blog/releases/2025.X/2025.9.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md index 7c63cd34d..dda415ca6 100644 --- a/content/en/blog/releases/2025.X/2025.9.md +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -86,7 +86,7 @@ A new `Authentication` admin page, replacing the `LDAP Connection` admin page, h It includes the following features: * edit of an existing LDAP Connection -* add, and edit and removal of OpenID Connect providers +* add, edit, and remove OpenID Connect providers The existing `LDAP Authorisation` has been renamed to`Authorisation`, reflecting that both `LDAP` and `OpenID Connection` providers can now be configured. @@ -132,7 +132,7 @@ Notable features for this release include: ##### Released Configuration Portal artefacts -The Configuration Portal artefacts are now generated automatically to ensure consistency with the [{{% ctx %}} Interaction Portal][Interaction Portal]. +The [Configuration Portal][] artefacts are now generated automatically to ensure consistency with the [{{% ctx %}} Interaction Portal][Interaction Portal]. @@ -152,7 +152,7 @@ Notable features include the ability to: * show an error if attach or detach fails {{% alert title="Note" %}} -Any changes made while debugging a production Flow are transient, and will not be saved to the underlying Flow [Package][]. +Any changes made while debugging a production Flow are transient and will not be saved to the underlying Flow [Package][]. {{% /alert %}} @@ -289,7 +289,7 @@ The OpenSSL certificate generation process has been optimised by generating the ##### Changed location of CertificateSettings for Service Fabric services -The `CertificateSettings` has been moved away from the `Settings.xml` to the `appsettings.json` file for the following services: +The `CertificateSettings` has been moved from the `Settings.xml` to the `appsettings.json` file the following services: * [{{% ctx %}} API Gateway Service][] * [{{% ctx %}} Execution Service][] @@ -304,7 +304,7 @@ This prevents the need to update the `version` number of the `ConfigPackage` whe ##### Upgraded Grafana and Loki to latest versions -The observability stack has been upgraded by updating Grafana and Loki to their latest versions. +The observability stack has been upgraded by updating Grafana and Loki to the latest versions. @@ -318,7 +318,7 @@ The installation documentation for the Configuration Portal has been added to th ##### Updated Installation Guide with new output from Fingerprint Generation -The Installation Guide has been updated to reflect the new output from the Licence Fingerprint Generation process. +The Installation Guide has been updated to reflect the new output of the Licence Fingerprint Generation process. @@ -359,7 +359,7 @@ The service now watches for changes on the blocks package folder, then retries a ##### Danish character in Certificate Subject Name causes HealthChecks to fail -A bug has been fixed where HealthChecks would fail if a Danish character was used in the Certificate Subject Name for the Load Balancer. +A bug has been fixed where health checks failed if a Danish character was used in the Certificate Subject Name for the Load Balancer. @@ -369,7 +369,7 @@ A bug has been fixed where HealthChecks would fail if a Danish character was use ##### Block Timeout ignored by Execute HTTP, SOAP, and OpenAPI Request Blocks A bug has been fixed where the Block Timeout setting was being ignored by the Execute HTTP Request, SOAP, and OpenAPI blocks when making requests. -The timeout is now applied to the requests made by these blocks. +The timeout now applies to requests made by these blocks. @@ -378,7 +378,7 @@ The timeout is now applied to the requests made by these blocks. ##### Upgrade Fails if run again after roll back -A bug has been fixed where an upgrade would fail if it was run again after a roll back. +A bug has been fixed where an upgrade would fail if run again after a rollback. From 8644fc1c1f14d78e5953b3314c08042d1b159133 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Thu, 30 Oct 2025 12:32:36 +0000 Subject: [PATCH 05/16] added affected components --- content/en/blog/releases/2025.X/2025.9.md | 316 ++++++++++++++++++---- data/urls.toml | 5 + 2 files changed, 275 insertions(+), 46 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md index dda415ca6..9e5955eb7 100644 --- a/content/en/blog/releases/2025.X/2025.9.md +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -58,7 +58,7 @@ This release introduces multiple new features to the {{% ctx %}} Platform: | [{{% ctx %}} Gateway][Gateway] | 13.17.1.25350 | 13.25.1.25440 | Yes | Minor | N/A | | | [{{% ctx %}} Blocks Package][Blocks] | 49.0.1.25350 | 49.0.4.25430 | Yes | Patch | N/A | | | [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.2.1.25350 | 3.3.0.25440 | Yes | Minor | N/A | | -| [{{% ctx %}} Configuration Portal][Configuration Portal] | N/A | 3.3.0.25440 | N/A | N/A | N/A | | +| {{% ctx %}} Configuration Portal | N/A | 3.3.0.25440 | N/A | N/A | N/A | | | {{% ctx %}} App Server Install Scripts | 5.2.11.25260 | 5.2.13.25430 | Yes | Patch | 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.1.25230 | No | N/A | N/A | | @@ -92,20 +92,24 @@ The existing `LDAP Authorisation` has been renamed to`Authorisation`, reflecting Once an OpenID Connect provider is configured, users will be able to log-in to {{% ctx %}} Gateway using the new OpenID Connect Provider, or use LDAP as before. - OK - OK - OK - NO NEED +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] + + + + + - NO NEED - OK - OK - OK - OK + + + + + ##### Introduced suggestion of next blocks in Flow Editor -Within the [{{% ctx %}} Gateway][Gateway] [Flow Editor][], support for suggesting the next blocks to add to a Flow has been introduced. +Within the [{{% ctx %}} Gateway][Gateway] [Flow Editor][User Guide - Flow Editor], support for suggesting the next blocks to add to a Flow has been introduced. When selecting a block, arrows are now shown on each port of the block. Clicking on an arrow opens a filtered palette as a pop-up menu with suggested blocks that can be added to the Flow. Clicking on a block in the menu adds the block to the Flow, connects it to the selected port and correctly positions it, shifting any already connected blocks if needed. @@ -117,23 +121,31 @@ Notable features for this release include: * proper alignment and spacing of the added block * expansion of the [workspace canvas][] if the added block is outside the current view - OK - OK - OK - OK - OK - OK - OK - OK - OK - OK - OK - OK +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] + + + + + + + + + + + + + ##### Released Configuration Portal artefacts The [Configuration Portal][] artefacts are now generated automatically to ensure consistency with the [{{% ctx %}} Interaction Portal][Interaction Portal]. +Affected Components: + +* {{% ctx %}} Configuration Portal + @@ -155,26 +167,53 @@ Notable features include the ability to: Any changes made while debugging a production Flow are transient and will not be saved to the underlying Flow [Package][]. {{% /alert %}} +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Package Management Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + - OK - OK - OK - OK - OK - OK - OK - OK + + + + + + + + ##### Support stopping multiple executions on old Execution Services Within the [{{% ctx %}} Gateway][Gateway] [Packages][] page, support for stopping multiple executions has been improved to allow executions running on old [Execution Services][] to be stopped. +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Execution Management Service][] + ##### Extended Licence Fingerprint Generation The Licence Fingerprint Generation has been extended to support generation of licence fingerprint based on selected components. +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] +* {{% ctx %}} App Server Install Scripts +* {{% ctx %}} Upgrade Scripts +* {{% ctx %}} Licence Fingerprint Generator + #### Security @@ -186,6 +225,15 @@ The [{{% ctx %}} API Gateway Service][] now includes authentication management c * Authorisation management * Token management +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Authorisation Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] + @@ -209,12 +257,25 @@ By default, the refresh token behaviour will be unchanged and refresh tokens can For further assistance, please raise a case in the {{< ahref path="Cortex.ServicePortal.MainDoc" version="2025.3" title="{{% ctx %}} Service Portal" >}}. {{% /alert %}} +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Authorisation Service][] + * [{{% ctx %}} Listeners Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] + ##### Improved security of Configuration Portal The Configuration Portal security has been improved by adding additional security policies, as well as improving the configuration export mechanism. +Affected Components: + +* {{% ctx %}} Configuration Portal + @@ -232,12 +293,33 @@ The Configuration Portal security has been improved by adding additional securit The [{{% ctx %}} Execution Management Service][] has been optimised to improve performance by batching of execution started/ended messages. +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Execution Management Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + ##### Improved performance of Execution Service The [{{% ctx %}} Execution Service][] has been optimised to improve performance by adding semaphores to regulate asynchronous cache access, as well as further optimisations on hot code paths. +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][] + @@ -250,6 +332,25 @@ The [{{% ctx %}} Execution Service][] has been optimised to improve performance The {{% ctx %}} platform now allows [Service Fabric][] services to continue operating if a RabbitMQ node of a primary replica goes down, ensuring the primary replica remains functional. +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][] + @@ -269,12 +370,24 @@ The `Event` section now includes the following: * Block.Result.Status: the status of the block execution (e.g., Succeeded, Errored) * Exception.Type: the plain text name of the exception thrown, if any +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Package Management Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + ##### Exposed API Block logs in Grafana The API Block logs have been exposed in Grafana, allowing for improved monitoring and analysis flow executions. +Affected Components: + +* {{% ctx %}} Observability + #### Installation @@ -285,6 +398,10 @@ The OpenSSL certificate generation process has been optimised by generating the +Affected Components: + +* {{% ctx %}} App Server Install Scripts + #### Upgrade ##### Changed location of CertificateSettings for Service Fabric services @@ -297,6 +414,11 @@ The `CertificateSettings` has been moved from the `Settings.xml` to the `appsett This prevents the need to update the `version` number of the `ConfigPackage` when changing the certificate subject name within the `ServiceManifest`. +Affected Components: + +* {{% ctx %}} App Server Install Scripts +* {{% ctx %}} Upgrade Scripts + @@ -308,6 +430,10 @@ The observability stack has been upgraded by updating Grafana and Loki to the la +Affected Components: + +* {{% ctx %}} Observability + #### Documentation ##### Added Configuration Portal installation documentation @@ -348,6 +474,14 @@ The following [Tutorial][] has been updated: A bug has been fixed where running executions were not compatible when an older version of the [{{% ctx %}} Execution Service][] was running alongside a newer version of the [{{% ctx %}} Execution Management Service][]. +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} Execution Management Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + ##### Block package not found @@ -355,15 +489,66 @@ A bug has been fixed where running executions were not compatible when an older A bug has been fixed where the [{{% ctx %}} Execution Service][] would not find the blocks package, and would not retry. The service now watches for changes on the blocks package folder, then retries accordingly. +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + ##### Danish character in Certificate Subject Name causes HealthChecks to fail A bug has been fixed where health checks failed if a Danish character was used in the Certificate Subject Name for the Load Balancer. +Affected Components: + +* {{% ctx %}} App Server Install Scripts +* {{% ctx %}} Upgrade Scripts + + +##### Service Fabric health check on services fails if one node is down + +A bug has been fixed where the Service Fabric service health check would fail if one [Service Fabric][] node was down. + +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][] + + +##### Text blocks pattern matching cannot use \* + +A bug has been fixed where the Text blocks could not use the `\*` wildcard character in patterns. + +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Block Packages][Blocks] + ##### Block Timeout ignored by Execute HTTP, SOAP, and OpenAPI Request Blocks @@ -371,38 +556,77 @@ A bug has been fixed where health checks failed if a Danish character was used i A bug has been fixed where the Block Timeout setting was being ignored by the Execute HTTP Request, SOAP, and OpenAPI blocks when making requests. The timeout now applies to requests made by these blocks. - - +Affected Components: -#### Upgrade +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Block Packages][Blocks] -##### Upgrade Fails if run again after roll back - -A bug has been fixed where an upgrade would fail if run again after a rollback. - - - -#### Observability + + ##### Flow Execution Context not updating correctly A bug has been fixed where the `FlowName` and `ExecutionId` in the `executionContext` were not always equal to the current Flow. +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Package Management Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + -##### New Execution Manager Service not backwards compatible +##### New Execution Manager Service is not backwards compatible A bug has been fixed where the [{{% ctx %}} Execution Management Service][] was not backwards compatible, causing old [{{% ctx %}} Execution Service][] not to start. +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Execution Management Service][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Package Management Service][] + * [{{% ctx %}} Provisioning Service][] + * [{{% ctx %}} Scheduling Service][] + * [{{% ctx %}} Triggers Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + -##### New Monitoring Service not backwards compatible +##### New Monitoring Service is not backwards compatible A bug has been fixed where the [{{% ctx %}} Monitoring Service][] was not backwards compatible, causing old [{{% ctx %}} Execution Service][] could not handle `FlowExecutionSuccessfulMessage` from an old [{{% ctx %}} Execution Service][]. +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} Monitoring Service][] + * [{{% ctx %}} Execution Management Service][] +* [{{% ctx %}} Innovation Execution Application][] + * [{{% ctx %}} Execution Service][] + +#### Upgrade + +##### Upgrade Fails if run again after roll back + +A bug has been fixed where an upgrade would fail if run again after a rollback. + +Affected Components: + +* {{% ctx %}} Upgrade Scripts + + + ### Deprecated Features There are no features deprecated as part of the 2025.9 release of the {{% ctx %}} Platform. @@ -524,8 +748,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" >}} -[Running Executions]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageVersionEditor.RunningExecutions" version="2025.9" >}} [Packages]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.Overview.MainDoc" version="2025.9" >}} +[workspace canvas]: [User Guide - Flow Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainDoc" version="2025.9" >}} [User Guide - Flows Explorer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowsExplorer.MainDoc" version="2025.9" >}} @@ -567,8 +791,8 @@ 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="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]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.5to2025.9.SingleServerWithoutHA.MainDoc" version="2025.9" >}} -[Upgrade - Multiple Server - With HA]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.5to2025.9.MultipleServerWithHA.MainDoc" version="2025.9" >}} +[Upgrade - Single Server - Without HA]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.7to2025.9.SingleServerWithoutHA.MainDoc" version="2025.9" >}} +[Upgrade - Multiple Server - With HA]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.7to2025.9.MultipleServerWithHA.MainDoc" version="2025.9" >}} [{{% ctx %}} Service Portal]: {{< url path="Cortex.ServicePortal.MainDoc" version="2025.9" >}} diff --git a/data/urls.toml b/data/urls.toml index 28a5856bd..a8369e555 100644 --- a/data/urls.toml +++ b/data/urls.toml @@ -3253,6 +3253,11 @@ GrafanaAlloyInstallZip = "https://github.com/CortexIntelligentAutomation/observability/releases/download/v4.0.0/Grafana.Alloy.Install.zip" GrafanaLokiInstallZip = "https://github.com/CortexIntelligentAutomation/observability/releases/download/v4.0.0/Grafana.Loki.Install.zip" GrafanaDashboardsZip = "https://github.com/CortexIntelligentAutomation/observability/releases/download/v4.0.0/Grafana.Dashboards.zip" + [GitHub.Cortex.Observability.4.1.0] + Release = "https://github.com/CortexIntelligentAutomation/observability/releases/tag/v4.1.0" + GrafanaAlloyInstallZip = "https://github.com/CortexIntelligentAutomation/observability/releases/download/v4.1.0/Grafana.Alloy.Install.zip" + GrafanaLokiInstallZip = "https://github.com/CortexIntelligentAutomation/observability/releases/download/v4.1.0/Grafana.Loki.Install.zip" + GrafanaDashboardsZip = "https://github.com/CortexIntelligentAutomation/observability/releases/download/v4.1.0/Grafana.Dashboards.zip" [Grafana] MainDoc = "https://grafana.com/" [Grafana.Products.Grafana] From 003160fcf6691adf17803a315842144aa88606ac Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Tue, 4 Nov 2025 12:07:54 +0000 Subject: [PATCH 06/16] review from Seb --- content/en/blog/releases/2025.X/2025.9.md | 174 ++++++++++------------ 1 file changed, 76 insertions(+), 98 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md index 9e5955eb7..44d9bb0db 100644 --- a/content/en/blog/releases/2025.X/2025.9.md +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -78,19 +78,19 @@ This release introduces multiple new features to the {{% ctx %}} Platform: #### Capability -##### Introduced support for Multi-Factor Authentication on {{% ctx %}} Gateway +##### Introduced support for multi-factor authentication on {{% ctx %}} Gateway -Within [{{% ctx %}} Gateway][Gateway], Multi-Factor Authentication (MFA) support has been introduced, adding support for OpenID Connection (MFA via Identity Providers). +Within [{{% ctx %}} Gateway][Gateway], multi-factor authentication (MFA) support has been introduced, adding support for OpenID Connect (MFA via identity providers). A new `Authentication` admin page, replacing the `LDAP Connection` admin page, has been introduced. It includes the following features: -* edit of an existing LDAP Connection -* add, edit, and remove OpenID Connect providers +* edit of an existing `LDAP` connection +* add, edit, and remove `OpenID Connect` providers -The existing `LDAP Authorisation` has been renamed to`Authorisation`, reflecting that both `LDAP` and `OpenID Connection` providers can now be configured. +The existing `LDAP Authorisation` has been renamed to`Authorisation`, reflecting that both `LDAP` and `OpenID Connect` providers can now be configured. -Once an OpenID Connect provider is configured, users will be able to log-in to {{% ctx %}} Gateway using the new OpenID Connect Provider, or use LDAP as before. +Once an `OpenID Connect` provider is configured, users will be able to log-in to [{{% ctx %}} Gateway][Gateway] using the new `OpenID Connect` provider, or use `LDAP` as before. Affected Components: @@ -107,19 +107,17 @@ Affected Components: -##### Introduced suggestion of next blocks in Flow Editor +##### Introduced next blocks suggestion to the Flow Editor -Within the [{{% ctx %}} Gateway][Gateway] [Flow Editor][User Guide - Flow Editor], support for suggesting the next blocks to add to a Flow has been introduced. +Within the [{{% ctx %}} Gateway][Gateway] [Flow Editor][User Guide - Flow Editor], next blocks suggestion to add to a flow has been introduced. -When selecting a block, arrows are now shown on each port of the block. Clicking on an arrow opens a filtered palette as a pop-up menu with suggested blocks that can be added to the Flow. Clicking on a block in the menu adds the block to the Flow, connects it to the selected port and correctly positions it, shifting any already connected blocks if needed. +When a block is selected, arrows are now shown on each port of the block. +Clicking on an arrow opens the palettes as a pop-up with blocks that can be added to the flow. +Clicking on a block in the pop-up: -Notable features for this release include: - -* display of arrows next to the ports of the selected block -* filtering the block palette to only show blocks that can be connected to the selected port -* insertion of the block if the port is already connected -* proper alignment and spacing of the added block -* expansion of the [workspace canvas][] if the added block is outside the current view +* adds the block to the flow +* connects it to the selected port and correctly positions it +* shifts any already connected blocks if needed, expanding the [workspace canvas][] if the added block is outside the current view Affected Components: @@ -138,33 +136,20 @@ Affected Components: -##### Released Configuration Portal artefacts - -The [Configuration Portal][] artefacts are now generated automatically to ensure consistency with the [{{% ctx %}} Interaction Portal][Interaction Portal]. - -Affected Components: - -* {{% ctx %}} Configuration Portal - - - - -##### Introduced support for debugging of production Flows - -Within the [{{% ctx %}} Gateway][Gateway] [Packages][] page, support for debugging of production Flows has been introduced. +##### Introduced support for debugging of production flows -When viewing the [Packages][] [Running executions grid][], users can now attach to a running Flow execution. This opens the Flow in the Flow Editor in debug mode. +Within the [{{% ctx %}} Gateway][Gateway] [Packages][] page, support for debugging of production flows has been introduced. -Notable features include the ability to: +Within the [Packages][] [Running executions grid][], users can now: -* see who is attached to a running Flow execution -* attach and detach from running Flow executions -* open the right Flow version for the selected [Package][] when attaching -* perform all debugging features while attached to a running Flow execution +* see who is attached to a running flow execution +* attach to running flow executions, which opens the flow in a [Flow Editor][User Guide - Flow Editor] in debug mode +* perform all debugging features while attached to a running flow execution +* detach from running flow executions * show an error if attach or detach fails {{% alert title="Note" %}} -Any changes made while debugging a production Flow are transient and will not be saved to the underlying Flow [Package][]. +Any changes made while debugging a production flow are transient and will not be saved to the underlying flow [Package][]. {{% /alert %}} Affected Components: @@ -191,21 +176,9 @@ Affected Components: -##### Support stopping multiple executions on old Execution Services - -Within the [{{% ctx %}} Gateway][Gateway] [Packages][] page, support for stopping multiple executions has been improved to allow executions running on old [Execution Services][] to be stopped. - -Affected Components: - -* [{{% ctx %}} Innovation Core Application][] - * [{{% ctx %}} API Gateway Service][] - * [{{% ctx %}} Execution Management Service][] - - - -##### Extended Licence Fingerprint Generation +##### Extended Licence Fingerprint Generator -The Licence Fingerprint Generation has been extended to support generation of licence fingerprint based on selected components. +The Licence Fingerprint Generator has been extended to support generation of licence fingerprints based on selected components. Affected Components: @@ -220,10 +193,7 @@ Affected Components: ##### Added Authentication Management to {{% ctx %}} API Gateway Service -The [{{% ctx %}} API Gateway Service][] now includes authentication management capabilities including but not limited to: - -* Authorisation management -* Token management +The [{{% ctx %}} API Gateway Service][] now includes authentication management capabilities to manage authorisation and tokens. Affected Components: @@ -239,22 +209,11 @@ Affected Components: ##### Support for single use of refresh tokens -The [{{% ctx %}} API Gateway Service][] has been updated to support single use of refresh tokens when used to refresh access. - -It is now possible to configure the following: - -* Access Token Lifetime -* Refresh Token Lifetime -* Refresh Token Reuse Leeway -* Minimum Pruning Token Lifetime -* Enable Token Entry Validation -* Enable Data Protection -* Use Reference Tokens -* Enable Degraded Mode +The [{{% ctx %}} API Gateway Service][] has been updated to support single use of refresh tokens. {{% alert title="Note" %}} -By default, the refresh token behaviour will be unchanged and refresh tokens can be used multiple times to refresh access tokens. This can be configured, however there is currently no documentation available on how to do this. -For further assistance, please raise a case in the {{< ahref path="Cortex.ServicePortal.MainDoc" version="2025.3" title="{{% ctx %}} Service Portal" >}}. +By default, the refresh token behaviour will be unchanged and refresh tokens can be used multiple times. This can be configured, however there is currently no documentation available on how to do this. +For further assistance, please raise a case in the {{< ahref path="Cortex.ServicePortal.MainDoc" version="2025.9" title="{{% ctx %}} Service Portal" >}}. {{% /alert %}} Affected Components: @@ -270,7 +229,8 @@ Affected Components: ##### Improved security of Configuration Portal -The Configuration Portal security has been improved by adding additional security policies, as well as improving the configuration export mechanism. +The Configuration Portal security has been improved by the introduction of `Content Security Policy` and `Permissions Policy` headers. +The configuration export mechanism has also been improved. Affected Components: @@ -291,7 +251,7 @@ Affected Components: ##### Improved performance of Execution Management Service -The [{{% ctx %}} Execution Management Service][] has been optimised to improve performance by batching of execution started/ended messages. +The [{{% ctx %}} Execution Management Service][] has been optimised by batching of started/ended execution messages. Affected Components: @@ -305,7 +265,7 @@ Affected Components: ##### Improved performance of Execution Service -The [{{% ctx %}} Execution Service][] has been optimised to improve performance by adding semaphores to regulate asynchronous cache access, as well as further optimisations on hot code paths. +The [{{% ctx %}} Execution Service][] has been optimised by adding semaphores to regulate asynchronous cache access, as well as other general improvements. Affected Components: @@ -330,7 +290,7 @@ Affected Components: ##### Improved RabbitMQ Node Resilience for Service Fabric -The {{% ctx %}} platform now allows [Service Fabric][] services to continue operating if a RabbitMQ node of a primary replica goes down, ensuring the primary replica remains functional. +The {{% ctx %}} platform now allows [Service Fabric][] services to continue operating if the RabbitMQ node of the primary replica suffers an outage, ensuring the primary replica remains functional. Affected Components: @@ -356,19 +316,17 @@ Affected Components: #### Observability -##### Expanded Block Logging - -The block logging capabilities have been expanded to include additional blocks, providing enhanced observability into Flow executions. +##### Expanded block logging -The `Event` section now includes the following: +The `Event` section of the block logging has been expanded to include additional details and tags, which now includes: * Details * Exception: the exception when a block errors - * GatewayUrl: the path to append to the Gateway URL to take you to the block the log is referring to. + * GatewayUrl: the path to append to the Gateway URL to take the user to the block the log is referring to * Tags * Cortex - * Block.Result.Status: the status of the block execution (e.g., Succeeded, Errored) - * Exception.Type: the plain text name of the exception thrown, if any + * Block.Result.Status: the result status of the block execution (e.g., `Succeeded`, `Errored`) + * Exception.Type: the name of the exception thrown, if `Errored` Affected Components: @@ -382,7 +340,7 @@ Affected Components: ##### Exposed API Block logs in Grafana -The API Block logs have been exposed in Grafana, allowing for improved monitoring and analysis flow executions. +The API Block logs have been exposed in Grafana, allowing for improved monitoring and analysis of flow executions. Affected Components: @@ -392,9 +350,10 @@ Affected Components: #### Installation -##### Optimised OpenSSL Certificate generation +##### Modified OpenSSL certificate generation -The OpenSSL certificate generation process has been optimised by generating the certificate locally, then copying it to the target server, avoiding the use of PowerShell Remoting. +The OpenSSL certificate generation process has been modified. +The script now generates the certificate locally, then copies it to the target servers, removing the use of PowerShell remoting. @@ -406,7 +365,7 @@ Affected Components: ##### Changed location of CertificateSettings for Service Fabric services -The `CertificateSettings` has been moved from the `Settings.xml` to the `appsettings.json` file the following services: +The `CertificateSettings` has been moved from the `Settings.xml` to the `appsettings.json` file for the following services: * [{{% ctx %}} API Gateway Service][] * [{{% ctx %}} Execution Service][] @@ -424,9 +383,9 @@ Affected Components: #### Third-Party Support -##### Upgraded Grafana and Loki to latest versions +##### Upgraded Grafana and Loki to the latest versions -The observability stack has been upgraded by updating Grafana and Loki to the latest versions. +Grafana and Loki have been upgraded to the latest versions. @@ -442,12 +401,16 @@ The installation documentation for the Configuration Portal has been added to th -##### Updated Installation Guide with new output from Fingerprint Generation +##### Updated Installation Guide with new output from Fingerprint Generator -The Installation Guide has been updated to reflect the new output of the Licence Fingerprint Generation process. +The Installation Guide has been updated to reflect the new output of the Licence Fingerprint Generator. +##### Added Upgrade Observability documentation to latest version + +The upgrade documentation for the Observability component has been added to the Product Portal, providing guidance on how to upgrade Observability from [3.0.0 to 4.0.0][] and [4.0.0 to 4.1.0][]. + ##### Updated tutorials The following [Tutorial][] has been updated: @@ -470,7 +433,19 @@ The following [Tutorial][] has been updated: #### Capability -##### Running Executions not backwards compatible +##### Cannot stop multiple executions on old Execution Services + +A bug has been fixed where stopping multiple executions was not stopping executions running on old [Execution Services][]. + +Affected Components: + +* [{{% ctx %}} Innovation Core Application][] + * [{{% ctx %}} API Gateway Service][] + * [{{% ctx %}} Execution Management Service][] + + + +##### Running executions not backwards compatible A bug has been fixed where running executions were not compatible when an older version of the [{{% ctx %}} Execution Service][] was running alongside a newer version of the [{{% ctx %}} Execution Management Service][]. @@ -484,10 +459,10 @@ Affected Components: -##### Block package not found +##### Blocks Package not found -A bug has been fixed where the [{{% ctx %}} Execution Service][] would not find the blocks package, and would not retry. -The service now watches for changes on the blocks package folder, then retries accordingly. +A bug has been fixed where the [{{% ctx %}} Execution Service][] would not find the Blocks Package, and would not retry. +The service now watches for changes on the Blocks Package folder and retries accordingly. Affected Components: @@ -503,7 +478,7 @@ Affected Components: -##### Danish character in Certificate Subject Name causes HealthChecks to fail +##### Danish character in Certificate Subject Name causes health checks to fail A bug has been fixed where health checks failed if a Danish character was used in the Certificate Subject Name for the Load Balancer. @@ -514,9 +489,9 @@ Affected Components: -##### Service Fabric health check on services fails if one node is down +##### Service Fabric health checks on services fails if one node is down -A bug has been fixed where the Service Fabric service health check would fail if one [Service Fabric][] node was down. +A bug has been fixed where the Service Fabric service health checks would fail if a [Service Fabric][] node was down. Affected Components: @@ -542,7 +517,7 @@ Affected Components: ##### Text blocks pattern matching cannot use \* -A bug has been fixed where the Text blocks could not use the `\*` wildcard character in patterns. +A bug has been fixed where the [Text blocks][] could not use the `\*` wildcard character when using [PatternMatching][] [SearchOptions][]. Affected Components: @@ -566,7 +541,8 @@ Affected Components: ##### Flow Execution Context not updating correctly -A bug has been fixed where the `FlowName` and `ExecutionId` in the `executionContext` were not always equal to the current Flow. +A bug has been fixed where the `FlowName` and `ExecutionId` in the `executionContext` did not reflect the current flow. + Affected Components: @@ -603,7 +579,9 @@ Affected Components: ##### New Monitoring Service is not backwards compatible -A bug has been fixed where the [{{% ctx %}} Monitoring Service][] was not backwards compatible, causing old [{{% ctx %}} Execution Service][] could not handle `FlowExecutionSuccessfulMessage` from an old [{{% ctx %}} Execution Service][]. +A bug has been fixed where the [{{% ctx %}} Monitoring Service][] was not backwards compatible, causing old [{{% ctx %}} Execution Management Service][] not being able to handle `FlowExecutionSuccessfulMessage` from an old [{{% ctx %}} Execution Service][]. + + Affected Components: From d33c5f0ab40c5f19b03e6c4adb2c99a93149dd13 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Tue, 4 Nov 2025 16:05:54 +0000 Subject: [PATCH 07/16] before ordering --- content/en/blog/releases/2025.X/2025.9.md | 107 +++++++++++----------- 1 file changed, 52 insertions(+), 55 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md index 44d9bb0db..ae6fde88d 100644 --- a/content/en/blog/releases/2025.X/2025.9.md +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -78,19 +78,18 @@ This release introduces multiple new features to the {{% ctx %}} Platform: #### Capability -##### Introduced support for multi-factor authentication on {{% ctx %}} Gateway +##### Added multi‑factor authentication (MFA) via OpenID Connect on {{% ctx %}} Gateway -Within [{{% ctx %}} Gateway][Gateway], multi-factor authentication (MFA) support has been introduced, adding support for OpenID Connect (MFA via identity providers). +Within [{{% ctx %}} Gateway][Gateway], administrators can now configure one or more `OpenID Connect` identity providers to enable MFA-backed sign‑in. -A new `Authentication` admin page, replacing the `LDAP Connection` admin page, has been introduced. -It includes the following features: +A new `Authentication` admin page (replacing `LDAP Connection`) centralises `Authentication` setup, allowing you to: * edit of an existing `LDAP` connection * add, edit, and remove `OpenID Connect` providers -The existing `LDAP Authorisation` has been renamed to`Authorisation`, reflecting that both `LDAP` and `OpenID Connect` providers can now be configured. +The existing `LDAP Authorisation` has been renamed to`Authorisation` to reflect that both `LDAP` and `OpenID Connect` providers can be configured. -Once an `OpenID Connect` provider is configured, users will be able to log-in to [{{% ctx %}} Gateway][Gateway] using the new `OpenID Connect` provider, or use `LDAP` as before. +Once an `OpenID Connect` provider is configured, users may authenticate with either the new provider or continue using `LDAP`. Affected Components: @@ -107,17 +106,16 @@ Affected Components: -##### Introduced next blocks suggestion to the Flow Editor +##### Added next blocks suggestion to the Flow Editor Within the [{{% ctx %}} Gateway][Gateway] [Flow Editor][User Guide - Flow Editor], next blocks suggestion to add to a flow has been introduced. When a block is selected, arrows are now shown on each port of the block. -Clicking on an arrow opens the palettes as a pop-up with blocks that can be added to the flow. -Clicking on a block in the pop-up: +Clicking an arrow opens the palettes in a pop‑up filtered to blocks that can be validly connected. Selecting a block: * adds the block to the flow -* connects it to the selected port and correctly positions it -* shifts any already connected blocks if needed, expanding the [workspace canvas][] if the added block is outside the current view +* connects it to the selected port and positions it correctly +* shifts already connected blocks where necessary, expanding the [workspace canvas][] when placement falls outside the current view Affected Components: @@ -136,15 +134,15 @@ Affected Components: -##### Introduced support for debugging of production flows +##### Enabled debugging of production flows Within the [{{% ctx %}} Gateway][Gateway] [Packages][] page, support for debugging of production flows has been introduced. -Within the [Packages][] [Running executions grid][], users can now: +From the [Packages][] [Running executions grid][], users can: * see who is attached to a running flow execution * attach to running flow executions, which opens the flow in a [Flow Editor][User Guide - Flow Editor] in debug mode -* perform all debugging features while attached to a running flow execution +* use the full set of debugging tools while attached * detach from running flow executions * show an error if attach or detach fails @@ -178,7 +176,7 @@ Affected Components: ##### Extended Licence Fingerprint Generator -The Licence Fingerprint Generator has been extended to support generation of licence fingerprints based on selected components. +The `Licence Fingerprint Generator` now supports generating fingerprints based on a selected set of hardware components. This allows for more granular control when generating licence fingerprints to cater for hardware changes. Affected Components: @@ -193,7 +191,7 @@ Affected Components: ##### Added Authentication Management to {{% ctx %}} API Gateway Service -The [{{% ctx %}} API Gateway Service][] now includes authentication management capabilities to manage authorisation and tokens. +The [{{% ctx %}} API Gateway Service][] now includes authentication management capabilities to manage authorisation and tokens. Affected Components: @@ -207,9 +205,9 @@ Affected Components: -##### Support for single use of refresh tokens +##### Enabled single‑use refresh tokens (configurable) -The [{{% ctx %}} API Gateway Service][] has been updated to support single use of refresh tokens. +The [{{% ctx %}} API Gateway Service][] now supports single use of refresh tokens. {{% alert title="Note" %}} By default, the refresh token behaviour will be unchanged and refresh tokens can be used multiple times. This can be configured, however there is currently no documentation available on how to do this. @@ -227,10 +225,10 @@ Affected Components: -##### Improved security of Configuration Portal +##### Hardened Configuration Portal with security response headers The Configuration Portal security has been improved by the introduction of `Content Security Policy` and `Permissions Policy` headers. -The configuration export mechanism has also been improved. +Additionally, the configuration export mechanism has also been improved. Affected Components: @@ -249,9 +247,9 @@ Affected Components: #### Performance -##### Improved performance of Execution Management Service +##### Optimised Execution Management Service event batching -The [{{% ctx %}} Execution Management Service][] has been optimised by batching of started/ended execution messages. +The [{{% ctx %}} Execution Management Service][] now batches execution start/end events, reducing inter‑service traffic. Affected Components: @@ -263,9 +261,10 @@ Affected Components: -##### Improved performance of Execution Service +##### Improved Execution Service concurrency and caching -The [{{% ctx %}} Execution Service][] has been optimised by adding semaphores to regulate asynchronous cache access, as well as other general improvements. +The [{{% ctx %}} Execution Service][] now uses semaphores to coordinate asynchronous cache access, ensuring that 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: @@ -288,9 +287,9 @@ Affected Components: #### Scalability -##### Improved RabbitMQ Node Resilience for Service Fabric +##### Enhanced Service Fabric resilience to RabbitMQ node outages -The {{% ctx %}} platform now allows [Service Fabric][] services to continue operating if the RabbitMQ node of the primary replica suffers an outage, ensuring the primary replica remains functional. +The {{% ctx %}} platform now allows [Service Fabric][] services to continue operating if the RabbitMQ node of the primary replica becomes unavailable by moving to an other node. Affected Components: @@ -318,15 +317,15 @@ Affected Components: ##### Expanded block logging -The `Event` section of the block logging has been expanded to include additional details and tags, which now includes: +The `Event` section of the block logging has been expanded to include additional details and tags: -* Details - * Exception: the exception when a block errors - * GatewayUrl: the path to append to the Gateway URL to take the user to the block the log is referring to -* Tags - * Cortex - * Block.Result.Status: the result status of the block execution (e.g., `Succeeded`, `Errored`) - * Exception.Type: the name of the exception thrown, if `Errored` +* `Details` + * `Exception`: the exception when a block errors + * `GatewayUrl`: the path to append to the Gateway URL to take the user to the block the log is referring to +* `Tags` + * `Cortex` + * `Block.Result.Status`: the result status of the block execution (e.g., `Succeeded`, `Errored`) + * `Exception.Type`: the name of the exception thrown, if `Errored` Affected Components: @@ -338,7 +337,7 @@ Affected Components: -##### Exposed API Block logs in Grafana +##### Made API Block logs queryable in Grafana The API Block logs have been exposed in Grafana, allowing for improved monitoring and analysis of flow executions. @@ -350,10 +349,11 @@ Affected Components: #### Installation -##### Modified OpenSSL certificate generation +##### Reworked OpenSSL certificate generation The OpenSSL certificate generation process has been modified. -The script now generates the certificate locally, then copies it to the target servers, removing the use of PowerShell remoting. +The certificate script now generates certificates locally and then securely copies them to target servers, removing reliance on PowerShell remoting. +This approach reduces environmental prerequisites and works better in restricted remoting environments. @@ -385,7 +385,7 @@ Affected Components: ##### Upgraded Grafana and Loki to the latest versions -Grafana and Loki have been upgraded to the latest versions. +Grafana and Loki have been updated to the latest compatible versions usable by {{% ctx %}} Observability, bringing security fixes and new capabilities. @@ -395,13 +395,13 @@ Affected Components: #### Documentation -##### Added Configuration Portal installation documentation +##### Added Configuration Portal installation guide The installation documentation for the Configuration Portal has been added to the Product Portal, providing guidance on how to [install the Configuration Portal][]. -##### Updated Installation Guide with new output from Fingerprint Generator +##### Updated {{% ctx %}} Installation Guide for new Fingerprint output The Installation Guide has been updated to reflect the new output of the Licence Fingerprint Generator. @@ -433,9 +433,9 @@ The following [Tutorial][] has been updated: #### Capability -##### Cannot stop multiple executions on old Execution Services +##### Inability to stop multiple executions on older Execution Services -A bug has been fixed where stopping multiple executions was not stopping executions running on old [Execution Services][]. +A bug has been fixed where bulk stop requests did not terminate executions running on older [Execution Services][]. The operation now works across mixed versions. Affected Components: @@ -445,9 +445,9 @@ Affected Components: -##### Running executions not backwards compatible +##### Compatibility for Running Executions with mixed service versions -A bug has been fixed where running executions were not compatible when an older version of the [{{% ctx %}} Execution Service][] was running alongside a newer version of the [{{% ctx %}} Execution Management Service][]. +A bug has been fixed where the [Packages][] [Running executions tab][] view would not old executions when an older [{{% ctx %}} Execution Service][] ran alongside a newer [{{% ctx %}} Execution Management Service][]. Affected Components: @@ -459,10 +459,9 @@ Affected Components: -##### Blocks Package not found +##### Block package not found on startup -A bug has been fixed where the [{{% ctx %}} Execution Service][] would not find the Blocks Package, and would not retry. -The service now watches for changes on the Blocks Package folder and retries accordingly. +A bug has been fixed where the [{{% ctx %}} Execution Service][] failed to locate the `Blocks Package` and would not retry. The service now watches the blocks package folder and retries when changes are detected. Affected Components: @@ -478,7 +477,7 @@ Affected Components: -##### Danish character in Certificate Subject Name causes health checks to fail +##### Health check failures when using Danish characters in certificate subject A bug has been fixed where health checks failed if a Danish character was used in the Certificate Subject Name for the Load Balancer. @@ -491,7 +490,7 @@ Affected Components: ##### Service Fabric health checks on services fails if one node is down -A bug has been fixed where the Service Fabric service health checks would fail if a [Service Fabric][] node was down. +A bug has been fixed where the Service Fabric service health checks would fail when one [Service Fabric][] node is unavailable. Affected Components: @@ -539,10 +538,9 @@ Affected Components: -##### Flow Execution Context not updating correctly +##### Corrected Flow Execution Context fields -A bug has been fixed where the `FlowName` and `ExecutionId` in the `executionContext` did not reflect the current flow. - +A bug has been fixed where the `FlowName` and `ExecutionId` in the `executionContext` did not reflect the currently selected flow. Affected Components: @@ -557,9 +555,9 @@ Affected Components: -##### New Execution Manager Service is not backwards compatible +##### Older Execution Service not compatible with new Execution Management Service -A bug has been fixed where the [{{% ctx %}} Execution Management Service][] was not backwards compatible, causing old [{{% ctx %}} Execution Service][] not to start. +A bug has been fixed where the [{{% ctx %}} Execution Management Service][] was not backwards compatible, preventing older [{{% ctx %}} Execution Service][] instances from starting. Affected Components: @@ -727,7 +725,6 @@ Releases are currently forecast to be made available on: [Interaction Portal]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.CortexInteractionPortal.MainDoc" version="2025.9" >}} [Packages]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.Overview.MainDoc" version="2025.9" >}} -[workspace canvas]: [User Guide - Flow Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainDoc" version="2025.9" >}} [User Guide - Flows Explorer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowsExplorer.MainDoc" version="2025.9" >}} From e028f7df5246ecb805bcb6225bea3ef464a7a354 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Tue, 4 Nov 2025 16:52:44 +0000 Subject: [PATCH 08/16] reviewed wording --- content/en/blog/releases/2025.X/2025.9.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md index ae6fde88d..9fb025c32 100644 --- a/content/en/blog/releases/2025.X/2025.9.md +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -349,7 +349,7 @@ Affected Components: #### Installation -##### Reworked OpenSSL certificate generation +##### Improved OpenSSL certificate generation The OpenSSL certificate generation process has been modified. The certificate script now generates certificates locally and then securely copies them to target servers, removing reliance on PowerShell remoting. @@ -433,7 +433,7 @@ The following [Tutorial][] has been updated: #### Capability -##### Inability to stop multiple executions on older Execution Services +##### Cannot stop multiple executions on older Execution Services A bug has been fixed where bulk stop requests did not terminate executions running on older [Execution Services][]. The operation now works across mixed versions. @@ -445,9 +445,9 @@ Affected Components: -##### Compatibility for Running Executions with mixed service versions +##### Running Execution not displayed across all {{% ctx %}} Gateway versions -A bug has been fixed where the [Packages][] [Running executions tab][] view would not old executions when an older [{{% ctx %}} Execution Service][] ran alongside a newer [{{% ctx %}} Execution Management Service][]. +A bug has been fixed where running executions on `2025.3-HotFix.25331` were not visible in the [Packages][] [Running Executions tab][] on both `2024.9.25161-HotFix.25262` Gateway and `2025.9` Gateway. Running executions are now correctly displayed on both Gateway versions. Affected Components: @@ -538,7 +538,7 @@ Affected Components: -##### Corrected Flow Execution Context fields +##### FlowName and ExecutionId does not always reflect current flow A bug has been fixed where the `FlowName` and `ExecutionId` in the `executionContext` did not reflect the currently selected flow. @@ -771,7 +771,7 @@ Releases are currently forecast to be made available on: [{{% ctx %}} Service Portal]: {{< url path="Cortex.ServicePortal.MainDoc" version="2025.9" >}} -[2025.5]: {{< url path="Cortex.Blogs.Releases.2025.5.MainDoc" version="2025.9" >}} +[2025.7]: {{< url path="Cortex.Blogs.Releases.2025.7.MainDoc" version="2025.9" >}} [Fast Track]: {{< url path="Cortex.Reference.Glossary.F-J.FastTrack" version="2025.9" >}} [Release]: {{< url path="Cortex.Reference.Glossary.P-T.Release" version="2025.9" >}} From fe182d9a857f883475f65d2c1ac2bb03c7c50bd5 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Wed, 5 Nov 2025 11:17:03 +0000 Subject: [PATCH 09/16] some links fixed --- content/en/blog/releases/2025.X/2025.9.md | 25 ++++++++++++++--------- data/urls.toml | 7 +++++-- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md index 9fb025c32..5496a2d0b 100644 --- a/content/en/blog/releases/2025.X/2025.9.md +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -115,7 +115,7 @@ Clicking an arrow opens the palettes in a pop‑up filtered to blocks that can b * adds the block to the flow * connects it to the selected port and positions it correctly -* shifts already connected blocks where necessary, expanding the [workspace canvas][] when placement falls outside the current view +* shifts already connected blocks where necessary, expanding the [workspace][] canvas when placement falls outside the current view Affected Components: @@ -138,7 +138,7 @@ Affected Components: Within the [{{% ctx %}} Gateway][Gateway] [Packages][] page, support for debugging of production flows has been introduced. -From the [Packages][] [Running executions grid][], users can: +From the [Packages][] [Running Executions grid][Running Executions tab], users can: * see who is attached to a running flow execution * attach to running flow executions, which opens the flow in a [Flow Editor][User Guide - Flow Editor] in debug mode @@ -147,7 +147,7 @@ From the [Packages][] [Running executions grid][], users can: * show an error if attach or detach fails {{% alert title="Note" %}} -Any changes made while debugging a production flow are transient and will not be saved to the underlying flow [Package][]. +Any changes made while debugging a production flow are transient and will not be saved to the underlying flow [Package][Packages]. {{% /alert %}} Affected Components: @@ -227,7 +227,7 @@ Affected Components: ##### Hardened Configuration Portal with security response headers -The Configuration Portal security has been improved by the introduction of `Content Security Policy` and `Permissions Policy` headers. +The Configuration Portal security has been improved by the introduction of [Content Security Policy][] and [Permissions Policy][] headers. Additionally, the configuration export mechanism has also been improved. Affected Components: @@ -409,7 +409,7 @@ The Installation Guide has been updated to reflect the new output of the Licence ##### Added Upgrade Observability documentation to latest version -The upgrade documentation for the Observability component has been added to the Product Portal, providing guidance on how to upgrade Observability from [3.0.0 to 4.0.0][] and [4.0.0 to 4.1.0][]. +The upgrade documentation for the Observability component has been added to the Product Portal, providing guidance on how to upgrade Observability from [3.0.0 to 4.0.0][Observability - 3.0.0 to 4.0.0] and [4.0.0 to 4.1.0][Observability - 4.0.0 to 4.1.0]. ##### Updated tutorials @@ -727,8 +727,9 @@ Releases are currently forecast to be made available on: [Packages]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.Overview.MainDoc" version="2025.9" >}} [User Guide - Flow Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainDoc" version="2025.9" >}} -[User Guide - Flows Explorer]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowsExplorer.MainDoc" version="2025.9" >}} -[Tutorial - Flows Explorer]: {{< url path="Cortex.Tutorials.Development.FlowsExplorer.MainDoc" version="2025.9" >}} + +[workspace]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.Workspaces" version="2025.9" >}} +[Running Executions tab]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageVersionEditor.RunningExecutions" version="2025.9" >}} [Capability - Support for SNMP MIB loading and OID translation]: {{< ref "#support-for-snmp-mib-loading-and-oid-translation" >}} [Capability - Added ReceivedAt property to SNMP Trap Details]: {{< ref "#added-receivedat-property-to-snmp-trap-details" >}} @@ -757,8 +758,7 @@ Releases are currently forecast to be made available on: [Gateway]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.MainDoc" version="2025.9" >}} -[Potential Breaking - Improved performance of monitoring execution updates]: {{< ref "#improved-performance-of-monitoring-execution-updates-1" >}} -[Potential Breaking - Improved performance of stopping multiple running executions]: {{< ref "#improved-performance-of-stopping-multiple-running-executions-1" >}} +[install the Configuration Portal]: {{< url path="Cortex.GettingStarted.OnPremise.AddConfigurationPortalToCortex.MainDoc" version="2025.9" >}} [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" >}} @@ -769,13 +769,16 @@ Releases are currently forecast to be made available on: [Upgrade - Single Server - Without HA]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.7to2025.9.SingleServerWithoutHA.MainDoc" version="2025.9" >}} [Upgrade - Multiple Server - With HA]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.7to2025.9.MultipleServerWithHA.MainDoc" version="2025.9" >}} +[Observability - 3.0.0 to 4.0.0]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeObservability.3.0.0to4.0.0.MainDoc" version="2025.9" >}} +[Observability - 4.0.0 to 4.1.0]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeObservability.4.0.0to4.1.0.MainDoc" version="2025.9" >}} + [{{% ctx %}} Service Portal]: {{< url path="Cortex.ServicePortal.MainDoc" version="2025.9" >}} [2025.7]: {{< url path="Cortex.Blogs.Releases.2025.7.MainDoc" version="2025.9" >}} [Fast Track]: {{< url path="Cortex.Reference.Glossary.F-J.FastTrack" version="2025.9" >}} [Release]: {{< url path="Cortex.Reference.Glossary.P-T.Release" version="2025.9" >}} +[Service Fabric]: {{< url path="Cortex.Reference.Glossary.P-T.ServiceFabric" version="2025.9" >}} -[Promtail]: {{< url path="Grafana.Products.Loki.Promtail.MainDoc" >}} [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" >}} @@ -786,3 +789,5 @@ Releases are currently forecast to be made available on: [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" >}} +[Content Security Policy]: {{< url path="Mozilla.ContentSecurityPolicyHeader" version="2025.9" >}} +[Permissions Policy]: {{< url path="Mozilla.PermissionsPolicyHeader" version="2025.9" >}} diff --git a/data/urls.toml b/data/urls.toml index a8369e555..df1aa49e6 100644 --- a/data/urls.toml +++ b/data/urls.toml @@ -540,6 +540,7 @@ [Cortex.GettingStarted.OnPremise.AddObservabilityToInnovation.Grafana.InstallAlloy.InstallAlloy] MainDoc = "/docs/getting-started/on-premise/add-observability-to-innovation/grafana/install-alloy/install-alloy" [Cortex.GettingStarted.OnPremise.AddConfigurationPortalToCortex] + MainDoc = "/docs/getting-started/on-premise/add-configuration-portal-to-cortex/" PreInstallation = "/docs/getting-started/on-premise/add-configuration-portal-to-cortex/pre-installation" [Cortex.GettingStarted.OnPremise.AddConfigurationPortalToCortex.Installation] MainDoc = "/docs/getting-started/on-premise/add-configuration-portal-to-cortex/installation" @@ -1229,7 +1230,7 @@ DeleteVariable = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid/#delete-variables" ModifyScope = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid/#modifying-the-scope-of-a-variable" ModifyVariable = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/bottom-panel/variables-grid/#modify-a-variable" - [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.LeftPanel] + [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.LeftPanel] MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/left-panel" [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel] MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/dev/flow-editor/main-panel" @@ -3634,4 +3635,6 @@ CharacterSets = "https://www.w3.org/Style/XSL/TestSuite/results/4/XEP/charsets.pdf" SqlInjection = "https://www.w3schools.com/sql/sql_injection.asp" [Mozilla] - UriSyntax = "https://developer.mozilla.org/en-US/docs/Web/URI#syntax_of_uniform_resource_identifiers_uris" \ No newline at end of file + UriSyntax = "https://developer.mozilla.org/en-US/docs/Web/URI#syntax_of_uniform_resource_identifiers_uris" + ContentSecurityPolicyHeader = "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Content-Security-Policy" + PermissionsPolicyHeader = "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Permissions-Policy" \ No newline at end of file From 4fe89d81b31af0741c2b7ec582684344386002ed Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Thu, 6 Nov 2025 15:27:46 +0000 Subject: [PATCH 10/16] with summary --- content/en/blog/releases/2025.X/2025.9.md | 134 ++++++++++++++++------ data/urls.toml | 1 + 2 files changed, 101 insertions(+), 34 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md index 5496a2d0b..564447bbc 100644 --- a/content/en/blog/releases/2025.X/2025.9.md +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -29,8 +29,45 @@ Installation artefacts can be requested by raising a case in the [{{% ctx %}} Se * Third-Party Support * Documentation +{{% cr %}} 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] +* [Added next blocks suggestion to the Flow Editor][Capability - Added next blocks suggestion to the Flow Editor] +* [Enabled debugging of production flows][Capability - Enabled debugging of production flows] +* [Extended Licence Fingerprint Generator][Capability - Extended Licence Fingerprint Generator] + +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]. + +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 caching][Performance - Improved Execution Service concurrency and caching] + +[Scalability][] has been enhanced by [enhancing Service Fabric resilience to RabbitMQ node outages][Scalability - Enhanced Service Fabric resilience to RabbitMQ node outages]. + +[Observability][] has been extended by: + +* [Expanding block logging][Observability - Expanded block logging] +* [Making API Block logs queryable in Grafana][Observability - Made API Block logs queryable in Grafana] + +[Installation][] has been [improved for generation of OpenSSL certificates][Installation - Improved Installation for generation of OpenSSL certificates]. + +[Upgrade][] is now simpler with by [changing location of CertificateSettings for Service Fabric services][Upgrade - Changed location of CertificateSettings for Service Fabric services], preventing version mismatches of ConfigPackage. + +[Third-Party Support][] has been improved by [upgrading Grafana and Loki to the latest versions][Third-Party Support - Upgraded Grafana and Loki to the latest versions]. + +Finally, the [Documentation][] includes the following updates: + +* [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] + ### Components @@ -147,7 +184,7 @@ From the [Packages][] [Running Executions grid][Running Executions tab], users c * show an error if attach or detach fails {{% alert title="Note" %}} -Any changes made while debugging a production flow are transient and will not be saved to the underlying flow [Package][Packages]. +Any changes made while debugging a production flow are transient and will not be saved to the underlying flow Package. {{% /alert %}} Affected Components: @@ -225,7 +262,7 @@ Affected Components: -##### Hardened Configuration Portal with security response headers +##### Hardened Configuration Portal with security headers The Configuration Portal security has been improved by the introduction of [Content Security Policy][] and [Permissions Policy][] headers. Additionally, the configuration export mechanism has also been improved. @@ -413,19 +450,19 @@ The upgrade documentation for the Observability component has been added to the ##### Updated tutorials -The following [Tutorial][] has been updated: +The following [Tutorials][] has been updated: -* [Administration][] - * [License consumption][] - * [Studio Authorisation][] - * [Studio Export][] - * [Studio Hierarchy][] - * [Version Control][] -* [Development][] - * [Flow Editor][] - * [Main Panel][] -* [Operations][] - * [Overview][] +* [Administration][Tutorials - Administration] + * [License consumption][Tutorials - Administration - License consumption] + * [Studio Authorisation][Tutorials - Administration - Studio Authorisation] + * [Studio Export][Tutorials - Administration - Studio Export] + * [Studio Hierarchy][Tutorials - Administration - Studio Hierarchy] + * [Version Control][Tutorials - Administration - Version Control] +* [Development][Tutorials - Development] + * [Flow Editor][Tutorials - Development - Flow Editor] + * [Main Panel][Tutorials - Development - Flow Editor - Main Panel] +* [Operations][Tutorials - Operations] + * [Overview][Tutorials - Operations - Overview] @@ -435,7 +472,7 @@ The following [Tutorial][] has been updated: ##### Cannot stop multiple executions on older Execution Services -A bug has been fixed where bulk stop requests did not terminate executions running on older [Execution Services][]. The operation now works across mixed versions. +A bug has been fixed where bulk stop requests did not terminate executions running on older [Execution Services][{{% ctx %}} Execution Service]. The operation now works across mixed versions. Affected Components: @@ -516,7 +553,7 @@ Affected Components: ##### Text blocks pattern matching cannot use \* -A bug has been fixed where the [Text blocks][] could not use the `\*` wildcard character when using [PatternMatching][] [SearchOptions][]. +A bug has been fixed where the [Text blocks][] could not use the `\*` wildcard character when using [PatternMatching][] as the [SearchOptions][]. Affected Components: @@ -623,7 +660,7 @@ There are no known breaking changes as part of the 2025.9 release of the {{% ctx Known limitations have been added within the 2025.9 release of the {{% ctx %}} Platform: -* Multi-Factor Authentication (MFA) via OpenID Connect cannot be set-up [{{% ctx %}} Gateway Initial Setup][]. It must be configured post-installation via the `Authentication` page found under the `Admin` charm. +* Multi-Factor Authentication (MFA) via OpenID Connect cannot be set-up [{{% ctx %}} Gateway][Gateway] initial setup. It must be configured post-installation via the `Authentication` page found under the `Admin` charm. ## Version Support @@ -731,32 +768,61 @@ Releases are currently forecast to be made available on: [workspace]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.Workspaces" version="2025.9" >}} [Running Executions tab]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageVersionEditor.RunningExecutions" version="2025.9" >}} -[Capability - Support for SNMP MIB loading and OID translation]: {{< ref "#support-for-snmp-mib-loading-and-oid-translation" >}} -[Capability - Added ReceivedAt property to SNMP Trap Details]: {{< ref "#added-receivedat-property-to-snmp-trap-details" >}} -[Capability - Added support for non-printable characters in Execute SSH Command Block]: {{< ref "#added-support-for-non-printable-characters-in-execute-ssh-command-block" >}} -[Capability - Added support for response grace period in Execute SSH Command Block]: {{< ref "#added-support-for-response-grace-period-in-execute-ssh-command-block" >}} -[Capability - Added support for custom log path on Log Event blocks]: {{< ref "#added-support-for-custom-log-path-on-log-event-blocks" >}} -[Capability - Added support for stopping multiple running executions]: {{< ref "#added-support-for-stopping-multiple-running-executions" >}} +[Capability - Added multi‑factor authentication (MFA) via OpenID Connect on {{% ctx %}} Gateway]: {{< ref "#added-multifactor-authentication-mfa-via-openid-connect-on-cortex-gateway" >}} +[Capability - Added next blocks suggestion to the Flow Editor]: {{< ref "#added-next-blocks-suggestion-to-the-flow-editor" >}} +[Capability - Enabled debugging of production flows]: {{< ref "#enabled-debugging-of-production-flows" >}} +[Capability - Extended Licence Fingerprint Generator]: {{< ref "#extended-licence-fingerprint-generator" >}} + +[Security]: {{< ref "#security" >}} +[Security - Added Authentication Management to {{% ctx %}} API Gateway Service]: {{< ref "#added-authentication-management-to-cortex-api-gateway-service" >}} +[Security - Enabled single‑use refresh tokens (configurable)]: {{< ref "#enabled-singleuse-refresh-tokens-configurable" >}} +[Security - Hardened Configuration Portal with security headers]: {{< ref "#hardened-configuration-portal-with-security-headers" >}} [Performance]: {{< ref "#performance" >}} -[Performance - Improved performance of stopping multiple running executions]: {{< ref "#improved-performance-of-stopping-multiple-running-executions" >}} -[Performance - Improved performance of monitoring execution updates]: {{< ref "#improved-performance-of-monitoring-execution-updates" >}} +[Performance - Optimised Execution Management Service event batching]: {{< ref "#optimised-execution-management-service-event-batching" >}} +[Performance - Improved Execution Service concurrency and caching]: {{< ref "#improved-execution-service-concurrency-and-caching" >}} + +[Scalability]: {{< ref "#scalability" >}} +[Scalability - Enhanced Service Fabric resilience to RabbitMQ node outages]: {{< ref "#enhanced-service-fabric-resilience-to-rabbitmq-node-outages" >}} [Observability]: {{< ref "#observability" >}} -[Observability - Migrated from Promtail to Grafana Alloy]: {{< ref "#migrated-from-promtail-to-grafana-alloy" >}} -[Observability Upgrades]: {{< ref "#observability-upgrades" >}} -[Documentation]: {{< ref "#documentation" >}} -[Documentation - Added new User Guide]: {{< ref "#added-new-user-guide" >}} -[Documentation - Added new Tutorial]: {{< ref "#added-new-tutorial" >}} -[Documentation - Updated documentation to point to Flow Editor User Guide]: {{< ref "#updated-documentation-to-point-to-flow-editor-user-guide" >}} +[Observability - Expanded block logging]: {{< ref "#expanded-block-logging" >}} +[Observability - Made API Block logs queryable in Grafana]: {{< ref "#made-api-block-logs-queryable-in-grafana" >}} -[Upgrade Instructions]: {{< ref "#upgrade-instructions" >}} +[Installation]: {{< ref "#installation" >}} +[Installation - Improved Installation for generation of OpenSSL certificates]: {{< ref "#improved-openssl-certificate-generation" >}} + +[Upgrade]: {{< ref "#upgrade" >}} +[Upgrade - Changed location of CertificateSettings for Service Fabric services]: {{< ref "#changed-location-of-certificatesettings-for-service-fabric-services" >}} + +[Third-Party Support]: {{< ref "#third-party-support" >}} +[Third-Party Support - Upgraded Grafana and Loki to the latest versions]: {{< ref "#upgraded-grafana-and-loki-to-the-latest-versions" >}} + +[Documentation]: {{< ref "#documentation" >}} +[Documentation - Added Configuration Portal installation guide]: {{< ref "#added-configuration-portal-installation-guide" >}} +[Documentation - Updated {{% ctx %}} Installation Guide for new Fingerprint output]: {{< ref "#updated-cortex-installation-guide-for-new-fingerprint-output" >}} +[Documentation - Added Upgrade Observability documentation to latest version]: {{< ref "#added-upgrade-observability-documentation-to-latest-version" >}} +[Documentation - Updated tutorials]: {{< ref "#updated-tutorials" >}} [Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" version="2025.9" >}} -[Execute SSH Command Block]: {{< url path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.MainDoc" version="2025.9" >}} -[Log Event Block]: {{< url path="Cortex.Reference.Blocks.Logs.LogEvent.LogEvent.MainDoc" version="2025.9" >}} +[Text blocks]: {{< url path="Cortex.Reference.Blocks.Text.MainDoc" version="2025.9" >}} + +[PatternMatching]: {{< url path="Cortex.Reference.DataTypes.Text.SearchOptions.PatternMatching" version="2025.9" >}} +[SearchOptions]: {{< url path="Cortex.Reference.DataTypes.Text.SearchOptions.MainDoc" version="2025.9" >}} [Gateway]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.MainDoc" version="2025.9" >}} +[Tutorials]: {{< url path="Cortex.Tutorials.MainDoc" version="2025.9" >}} +[Tutorials - Administration]: {{< url path="Cortex.Tutorials.Administration.MainDoc" version="2025.9" >}} +[Tutorials - Administration - License consumption]: {{< url path="Cortex.Tutorials.Administration.LicenseConsumption.MainDoc" version="2025.9" >}} +[Tutorials - Administration - Studio Authorisation]: {{< url path="Cortex.Tutorials.Administration.StudioAuthorisation.MainDoc" version="2025.9" >}} +[Tutorials - Administration - Studio Export]: {{< url path="Cortex.Tutorials.Administration.StudioExport.MainDoc" version="2025.9" >}} +[Tutorials - Administration - Studio Hierarchy]: {{< url path="Cortex.Tutorials.Administration.StudioHierarchy.MainDoc" version="2025.9" >}} +[Tutorials - Administration - Version Control]: {{< url path="Cortex.Tutorials.Administration.VersionControl.MainDoc" version="2025.9" >}} +[Tutorials - Development]: {{< url path="Cortex.Tutorials.Development.MainDoc" version="2025.9" >}} +[Tutorials - Development - Flow Editor]: {{< url path="Cortex.Tutorials.Development.FlowEditor.MainDoc" version="2025.9" >}} +[Tutorials - Development - Flow Editor - Main Panel]: {{< url path="Cortex.Tutorials.Development.FlowEditor.MainPanel.MainDoc" version="2025.9" >}} +[Tutorials - Operations]: {{< url path="Cortex.Tutorials.Operations.MainDoc" version="2025.9" >}} +[Tutorials - Operations - Overview]: {{< url path="Cortex.Tutorials.Operations.Overview.MainDoc" version="2025.9" >}} [install the Configuration Portal]: {{< url path="Cortex.GettingStarted.OnPremise.AddConfigurationPortalToCortex.MainDoc" version="2025.9" >}} diff --git a/data/urls.toml b/data/urls.toml index 748dc6ded..977959a05 100644 --- a/data/urls.toml +++ b/data/urls.toml @@ -2710,6 +2710,7 @@ MainDoc = "/docs/reference/data-types/text/regex/capturedetails" [Cortex.Reference.DataTypes.Text.SearchOptions] MainDoc = "/docs/reference/data-types/text/searchoptions" + PatternMatching = "/docs/reference/data-types/text/searchoptions/#patternmatching" [Cortex.Reference.DataTypes.Text.String] MainDoc = "/docs/reference/data-types/text/string" CreateNew = "/docs/reference/data-types/text/string#create-a-string" From 2299b15e5e0fc3ced16efd400ed951185695938b Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Tue, 11 Nov 2025 17:04:03 +0000 Subject: [PATCH 11/16] reviewed features and bugs --- content/en/blog/releases/2025.X/2025.9.md | 226 +++++++--------------- 1 file changed, 68 insertions(+), 158 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md index 564447bbc..89ba94f12 100644 --- a/content/en/blog/releases/2025.X/2025.9.md +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -26,7 +26,6 @@ Installation artefacts can be requested by raising a case in the [{{% ctx %}} Se * Observability * Installation * Upgrade -* Third-Party Support * Documentation {{% cr %}} @@ -59,8 +58,6 @@ The [Performance][] of the {{% ctx %}} Platform has been improved by: [Upgrade][] is now simpler with by [changing location of CertificateSettings for Service Fabric services][Upgrade - Changed location of CertificateSettings for Service Fabric services], preventing version mismatches of ConfigPackage. -[Third-Party Support][] has been improved by [upgrading Grafana and Loki to the latest versions][Third-Party Support - Upgraded Grafana and Loki to the latest versions]. - Finally, the [Documentation][] includes the following updates: * [Added Configuration Portal installation guide][Documentation - Added Configuration Portal installation guide] @@ -68,12 +65,8 @@ Finally, the [Documentation][] includes the following updates: * [Added Upgrade Observability documentation to latest version][Documentation - Added Upgrade Observability documentation to latest version] * [Updated tutorials][Documentation - Updated tutorials] - - ### Components - - | Release Component | Version (2025.7) | Version (2025.9) | Updated | Update Type | Breaking Change | Notes | |--------------------------------------------------------------------------------|------------------|------------------|---------|-------------|-----------------|-------| | [{{% ctx %}} Innovation Core Application][] | 58.2.1.25350 | 60.2.2.25440 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2025.7 and 2025.9 | @@ -119,9 +112,9 @@ Finally, the [Documentation][] includes the following updates: Within [{{% ctx %}} Gateway][Gateway], administrators can now configure one or more `OpenID Connect` identity providers to enable MFA-backed sign‑in. -A new `Authentication` admin page (replacing `LDAP Connection`) centralises `Authentication` setup, allowing you to: +A new `Authentication` admin page (replacing `LDAP Connection`) centralises authentication setup, allowing you to: -* edit of an existing `LDAP` connection +* edit an existing `LDAP` connection * add, edit, and remove `OpenID Connect` providers The existing `LDAP Authorisation` has been renamed to`Authorisation` to reflect that both `LDAP` and `OpenID Connect` providers can be configured. @@ -132,59 +125,20 @@ Affected Components: * [{{% ctx %}} Gateway][Gateway] - - - - - - - - - - - -##### Added next blocks suggestion to the Flow Editor - -Within the [{{% ctx %}} Gateway][Gateway] [Flow Editor][User Guide - Flow Editor], next blocks suggestion to add to a flow has been introduced. - -When a block is selected, arrows are now shown on each port of the block. -Clicking an arrow opens the palettes in a pop‑up filtered to blocks that can be validly connected. Selecting a block: - -* adds the block to the flow -* connects it to the selected port and positions it correctly -* shifts already connected blocks where necessary, expanding the [workspace][] canvas when placement falls outside the current view - -Affected Components: - -* [{{% ctx %}} Gateway][Gateway] - - - - - - - - - - - - - - ##### Enabled debugging of production flows -Within the [{{% ctx %}} Gateway][Gateway] [Packages][] page, support for debugging of production flows has been introduced. +Within the [{{% ctx %}} Gateway][Gateway] > [Packages][] page, support for debugging of production flows has been introduced. -From the [Packages][] [Running Executions grid][Running Executions tab], users can: +From the [Packages][] > [Running Executions][Running Executions tab] grid, users can: * see who is attached to a running flow execution * attach to running flow executions, which opens the flow in a [Flow Editor][User Guide - Flow Editor] in debug mode * use the full set of debugging tools while attached * detach from running flow executions -* show an error if attach or detach fails +* see an error if attach or detach fails {{% alert title="Note" %}} -Any changes made while debugging a production flow are transient and will not be saved to the underlying flow Package. +Any changes made while debugging production flows are transient and only apply to the flow executions that have been attached to; they will not apply to existing unattached or new executions, and will not be saved to the underlying flow Package. {{% /alert %}} Affected Components: @@ -201,15 +155,21 @@ Affected Components: * [{{% ctx %}} Innovation Execution Application][] * [{{% ctx %}} Execution Service][] - - - - - - - - - +##### Added 'quick add' blocks to the Flow Editor + +Within the [{{% ctx %}} Gateway][Gateway] > [Flow Editor][User Guide - Flow Editor], it is now possible to quickly add blocks without needing to drag from the [Palettes][]. + +When a block is selected, arrows are now shown on each port of the block. +Clicking an arrow opens the [Palettes][] in a pop‑up filtered to only show blocks that can be connected. +Selecting a block: + +* adds the block to the flow +* connects it to the selected port and positions it correctly +* shifts already connected blocks where necessary, expanding the [workspace][] canvas when placement falls outside the current view + +Affected Components: + +* [{{% ctx %}} Gateway][Gateway] ##### Extended Licence Fingerprint Generator @@ -222,13 +182,11 @@ Affected Components: * {{% ctx %}} Upgrade Scripts * {{% ctx %}} Licence Fingerprint Generator - - #### Security ##### Added Authentication Management to {{% ctx %}} API Gateway Service -The [{{% ctx %}} API Gateway Service][] now includes authentication management capabilities to manage authorisation and tokens. +The [{{% ctx %}} API Gateway Service][] now exposes [APIs][] to manage authorised users and tokens. Affected Components: @@ -239,15 +197,13 @@ Affected Components: * [{{% ctx %}} Scheduling Service][] * [{{% ctx %}} Triggers Service][] - - - ##### Enabled single‑use refresh tokens (configurable) The [{{% ctx %}} API Gateway Service][] now supports single use of refresh tokens. {{% alert title="Note" %}} -By default, the refresh token behaviour will be unchanged and refresh tokens can be used multiple times. This can be configured, however there is currently no documentation available on how to do this. +By default, the refresh token behaviour will be unchanged and refresh tokens can be used multiple times. +This can be configured, however there is currently no documentation available on how to do this. For further assistance, please raise a case in the {{< ahref path="Cortex.ServicePortal.MainDoc" version="2025.9" title="{{% ctx %}} Service Portal" >}}. {{% /alert %}} @@ -260,8 +216,6 @@ Affected Components: * [{{% ctx %}} Scheduling Service][] * [{{% ctx %}} Triggers Service][] - - ##### Hardened Configuration Portal with security headers The Configuration Portal security has been improved by the introduction of [Content Security Policy][] and [Permissions Policy][] headers. @@ -271,17 +225,6 @@ Affected Components: * {{% ctx %}} Configuration Portal - - - - - - - - - - - #### Performance ##### Optimised Execution Management Service event batching @@ -296,11 +239,9 @@ Affected Components: * [{{% ctx %}} Innovation Execution Application][] * [{{% ctx %}} Execution Service][] - +##### Improved Execution Service concurrency and flow translation -##### Improved Execution Service concurrency and caching - -The [{{% ctx %}} Execution Service][] now uses semaphores to coordinate asynchronous cache access, ensuring that the same flow isn't translated multiple times when executed concurrently for the first time. +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: @@ -316,17 +257,11 @@ Affected Components: * [{{% ctx %}} Innovation Execution Application][] * [{{% ctx %}} Execution Service][] - - - - - - #### Scalability ##### Enhanced Service Fabric resilience to RabbitMQ node outages -The {{% ctx %}} platform now allows [Service Fabric][] services to continue operating if the RabbitMQ node of the primary replica becomes unavailable by moving to an other node. +[Service Fabric][] services now automatically connect to another RabbitMQ node if the node it's connected to becomes unavailable. Affected Components: @@ -347,9 +282,6 @@ Affected Components: * [{{% ctx %}} Innovation Execution Application][] * [{{% ctx %}} Execution Service][] - - - #### Observability ##### Expanded block logging @@ -361,8 +293,8 @@ The `Event` section of the block logging has been expanded to include additional * `GatewayUrl`: the path to append to the Gateway URL to take the user to the block the log is referring to * `Tags` * `Cortex` - * `Block.Result.Status`: the result status of the block execution (e.g., `Succeeded`, `Errored`) - * `Exception.Type`: the name of the exception thrown, if `Errored` + * `Block.Result.Status`: the result status of the block execution (i.e., `Succeeded`, `Errored`) + * `Exception.Type`: the type of the exception thrown, if `Errored` Affected Components: @@ -372,18 +304,14 @@ Affected Components: * [{{% ctx %}} Innovation Execution Application][] * [{{% ctx %}} Execution Service][] - - -##### Made API Block logs queryable in Grafana +##### Made Block logs queryable in Grafana -The API Block logs have been exposed in Grafana, allowing for improved monitoring and analysis of flow executions. +The [Block][Blocks] logs have been exposed in Grafana, allowing for improved monitoring and analysis of flow executions. Affected Components: * {{% ctx %}} Observability - - #### Installation ##### Improved OpenSSL certificate generation @@ -392,8 +320,6 @@ The OpenSSL certificate generation process has been modified. The certificate script now generates certificates locally and then securely copies them to target servers, removing reliance on PowerShell remoting. This approach reduces environmental prerequisites and works better in restricted remoting environments. - - Affected Components: * {{% ctx %}} App Server Install Scripts @@ -412,38 +338,35 @@ This prevents the need to update the `version` number of the `ConfigPackage` whe 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][] * {{% ctx %}} App Server Install Scripts * {{% ctx %}} Upgrade Scripts - - - -#### Third-Party Support - -##### Upgraded Grafana and Loki to the latest versions - -Grafana and Loki have been updated to the latest compatible versions usable by {{% ctx %}} Observability, bringing security fixes and new capabilities. - - - -Affected Components: - -* {{% ctx %}} Observability - #### Documentation ##### Added Configuration Portal installation guide The installation documentation for the Configuration Portal has been added to the Product Portal, providing guidance on how to [install the Configuration Portal][]. - - ##### Updated {{% ctx %}} Installation Guide for new Fingerprint output The Installation Guide has been updated to reflect the new output of the Licence Fingerprint Generator. - - ##### Added Upgrade Observability documentation to latest version The upgrade documentation for the Observability component has been added to the Product Portal, providing guidance on how to upgrade Observability from [3.0.0 to 4.0.0][Observability - 3.0.0 to 4.0.0] and [4.0.0 to 4.1.0][Observability - 4.0.0 to 4.1.0]. @@ -464,8 +387,6 @@ The following [Tutorials][] has been updated: * [Operations][Tutorials - Operations] * [Overview][Tutorials - Operations - Overview] - - ### Bug Fixes #### Capability @@ -484,7 +405,7 @@ Affected Components: ##### Running Execution not displayed across all {{% ctx %}} Gateway versions -A bug has been fixed where running executions on `2025.3-HotFix.25331` were not visible in the [Packages][] [Running Executions tab][] on both `2024.9.25161-HotFix.25262` Gateway and `2025.9` Gateway. Running executions are now correctly displayed on both Gateway versions. +A bug has been fixed where running executions on `2025.3-HotFix.25331` were not visible in the [Packages][] > [Running Executions][Running Executions tab] tab on both `2024.9.25161-HotFix.25262` Gateway and `2025.9` Gateway. Running executions are now correctly displayed on both Gateway versions. Affected Components: @@ -523,11 +444,9 @@ Affected Components: * {{% ctx %}} App Server Install Scripts * {{% ctx %}} Upgrade Scripts - +##### Service Fabric health checks can incorrectly report service as unavailable -##### Service Fabric health checks on services fails if one node is down - -A bug has been fixed where the Service Fabric service health checks would fail when one [Service Fabric][] node is unavailable. +A bug has been fixed where the [Service Fabric][] health checks would incorrectly report that a service is unavailable if one of the secondary replicas is unhealthy, even though the primary replica is available. Affected Components: @@ -548,23 +467,18 @@ Affected Components: * [{{% ctx %}} Innovation Execution Application][] * [{{% ctx %}} Execution Service][] - - - -##### Text blocks pattern matching cannot use \* +##### Files & Folders and Text blocks does not support literal \\ followed by a wildcard character -A bug has been fixed where the [Text blocks][] could not use the `\*` wildcard character when using [PatternMatching][] as the [SearchOptions][]. +A bug has been fixed where the [Files & Folders][Files & Folders blocks] and [Text blocks][] that uses [PatternMatching][] as the [SearchOptions][] incorrectly treated wildcard characters (`*` and `?`) as literal characters when preceded by a backslash (`\`). Affected Components: * [{{% ctx %}} Gateway][Gateway] * [{{% ctx %}} Block Packages][Blocks] - - ##### Block Timeout ignored by Execute HTTP, SOAP, and OpenAPI Request Blocks -A bug has been fixed where the Block Timeout setting was being ignored by the Execute HTTP Request, SOAP, and OpenAPI blocks when making requests. +A bug has been fixed where the Block Timeout setting was being ignored by the [Execute HTTP Request][], [Execute SOAP Request][], and [Execute OpenAPI Request][] blocks when making requests. The timeout now applies to requests made by these blocks. Affected Components: @@ -592,9 +506,9 @@ Affected Components: -##### Older Execution Service not compatible with new Execution Management Service +##### Execution Management Service not backwards compatible with certain older Execution Services -A bug has been fixed where the [{{% ctx %}} Execution Management Service][] was not backwards compatible, preventing older [{{% ctx %}} Execution Service][] instances from starting. +A bug has been fixed where the [{{% ctx %}} Execution Management Service][] was not backwards compatible with older versions of the [{{% ctx %}} Execution Service][]; this could result in either the older [{{% ctx %}} Execution Service][] failing to start or being able to debug flows. Affected Components: @@ -610,13 +524,9 @@ Affected Components: * [{{% ctx %}} Innovation Execution Application][] * [{{% ctx %}} Execution Service][] - - -##### New Monitoring Service is not backwards compatible - -A bug has been fixed where the [{{% ctx %}} Monitoring Service][] was not backwards compatible, causing old [{{% ctx %}} Execution Management Service][] not being able to handle `FlowExecutionSuccessfulMessage` from an old [{{% ctx %}} Execution Service][]. +##### Monitoring Service not backwards compatible with certain older Execution Services - +A bug has been fixed where the [{{% ctx %}} Monitoring Service][] was not backwards compatible with older versions of the [{{% ctx %}} Execution Service][]; resulting in `Successful` or `Errored` executions from an old [{{% ctx %}} Execution Service][] version to not be visible in the [Operations Overview][]. Affected Components: @@ -626,8 +536,6 @@ Affected Components: * [{{% ctx %}} Innovation Execution Application][] * [{{% ctx %}} Execution Service][] - - #### Upgrade ##### Upgrade Fails if run again after roll back @@ -638,8 +546,6 @@ Affected Components: * {{% ctx %}} Upgrade Scripts - - ### Deprecated Features There are no features deprecated as part of the 2025.9 release of the {{% ctx %}} Platform. @@ -711,7 +617,7 @@ Known limitations have been added within the 2025.9 release of the {{% ctx %}} P ## Install Instructions -If you are installing a new 2025.9 platform or adding it to an existing {{% ctx %}} 7 Installation see the guidance below; otherwise, if you are upgrading from an existing 2025.5 platform refer to the [Upgrade Instructions][]. +If you are installing a new 2025.9 platform or adding it to an existing {{% ctx %}} 7 Installation see the guidance below; otherwise, if you are upgrading from an existing 2025.3.25411 or 2025.7 platform refer to the [Upgrade Instructions][]. Installing {{% ctx %}} Only: @@ -725,12 +631,17 @@ Adding {{% ctx %}} to a {{% ctx %}} 7 Installation: ## Upgrade Instructions -If you are upgrading from an existing 2025.5 platform see the guidance below: +If you are upgrading from an existing 2025.3.25411 or 2025.7 platform see the guidance below: + +Upgrading {{% ctx %}} from 2025.3.25411: + +* [Multiple Server - With HA][Upgrade - Multiple Server - With HA - From 2025.3.25411] +* [Single Server - Without HA][Upgrade - Single Server - Without HA - From 2025.3.25411] -Upgrading {{% ctx %}}: +Upgrading {{% ctx %}} from 2025.7: -* [Multiple Server - With HA][Upgrade - Multiple Server - With HA] -* [Single Server - Without HA][Upgrade - Single Server - Without HA] +* [Multiple Server - With HA][Upgrade - Multiple Server - With HA - From 2025.7] +* [Single Server - Without HA][Upgrade - Single Server - Without HA - From 2025.7] ## Upcoming Releases @@ -738,8 +649,7 @@ Releases are currently forecast to be made available on: | Release | Release Type | Forecast Release Date | |---------|----------------|-----------------------------------| -| 2025.9 | [Release][] | Week commencing 27th October 2025 | -| 2025.11 | [Fast Track][] | Week commencing 1st December 2025 | +| 2025.11 | [Fast Track][] | Week commencing 15th December 2025 | | 2026.1 | [Fast Track][] | Week commencing 9th February 2026 | | 2026.3 | [Release][] | Week commencing 6th April 2026 | From b144336b38f42f12db11c02f86fd04e2edd88ec4 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Wed, 12 Nov 2025 09:23:33 +0000 Subject: [PATCH 12/16] sort missing links --- content/en/blog/releases/2025.X/2025.9.md | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md index 89ba94f12..0b2e16a03 100644 --- a/content/en/blog/releases/2025.X/2025.9.md +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -478,7 +478,7 @@ Affected Components: ##### Block Timeout ignored by Execute HTTP, SOAP, and OpenAPI Request Blocks -A bug has been fixed where the Block Timeout setting was being ignored by the [Execute HTTP Request][], [Execute SOAP Request][], and [Execute OpenAPI Request][] blocks when making requests. +A bug has been fixed where the Block Timeout setting was being ignored by the [Execute HTTP Request][], [Execute SOAP Request][], and `Execute OpenAPI Request` blocks when making requests. The timeout now applies to requests made by these blocks. Affected Components: @@ -675,8 +675,11 @@ Releases are currently forecast to be made available on: [User Guide - Flow Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainDoc" version="2025.9" >}} +[Palettes]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.LeftPanel.MainDoc" version="2025.9" >}} [workspace]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.Workspaces" version="2025.9" >}} [Running Executions tab]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageVersionEditor.RunningExecutions" version="2025.9" >}} +[Operations Overview]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Ops.Overview.MainDoc" version="2025.5" >}} +[APIs]: {{< url path="Cortex.Reference.Apis.MainDoc" version="2025.9" >}} [Capability - Added multi‑factor authentication (MFA) via OpenID Connect on {{% ctx %}} Gateway]: {{< ref "#added-multifactor-authentication-mfa-via-openid-connect-on-cortex-gateway" >}} [Capability - Added next blocks suggestion to the Flow Editor]: {{< ref "#added-next-blocks-suggestion-to-the-flow-editor" >}} @@ -705,17 +708,19 @@ Releases are currently forecast to be made available on: [Upgrade]: {{< ref "#upgrade" >}} [Upgrade - Changed location of CertificateSettings for Service Fabric services]: {{< ref "#changed-location-of-certificatesettings-for-service-fabric-services" >}} -[Third-Party Support]: {{< ref "#third-party-support" >}} -[Third-Party Support - Upgraded Grafana and Loki to the latest versions]: {{< ref "#upgraded-grafana-and-loki-to-the-latest-versions" >}} - [Documentation]: {{< ref "#documentation" >}} [Documentation - Added Configuration Portal installation guide]: {{< ref "#added-configuration-portal-installation-guide" >}} [Documentation - Updated {{% ctx %}} Installation Guide for new Fingerprint output]: {{< ref "#updated-cortex-installation-guide-for-new-fingerprint-output" >}} [Documentation - Added Upgrade Observability documentation to latest version]: {{< ref "#added-upgrade-observability-documentation-to-latest-version" >}} [Documentation - Updated tutorials]: {{< ref "#updated-tutorials" >}} +[Upgrade Instructions]: {{< ref "#upgrade-instructions" >}} + [Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" version="2025.9" >}} +[Files & Folders blocks]: {{< url path="Cortex.Reference.Blocks.FilesAndFolders.MainDoc" version="2025.9" >}} [Text blocks]: {{< url path="Cortex.Reference.Blocks.Text.MainDoc" version="2025.9" >}} +[Execute HTTP Request]: {{< url path="Cortex.Reference.Blocks.Http.ExecuteHttpRequest.ExecuteHttpRequest.MainDoc" version="2025.9" >}} +[Execute SOAP Request]: {{< url path="Cortex.Reference.Blocks.Http.ExecuteSoapRequest.ExecuteSoapRequest.MainDoc" version="2025.9" >}} [PatternMatching]: {{< url path="Cortex.Reference.DataTypes.Text.SearchOptions.PatternMatching" version="2025.9" >}} [SearchOptions]: {{< url path="Cortex.Reference.DataTypes.Text.SearchOptions.MainDoc" version="2025.9" >}} @@ -742,8 +747,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="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]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.7to2025.9.SingleServerWithoutHA.MainDoc" version="2025.9" >}} -[Upgrade - Multiple Server - With HA]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.7to2025.9.MultipleServerWithHA.MainDoc" version="2025.9" >}} +[Upgrade - Single Server - Without HA - From 2025.7]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.7to2025.9.SingleServerWithoutHA.MainDoc" version="2025.9" >}} +[Upgrade - Multiple Server - With HA - From 2025.7]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.7to2025.9.MultipleServerWithHA.MainDoc" version="2025.9" >}} +[Upgrade - Single Server - Without HA - From 2025.3.25411]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.3.25411to2025.9.SingleServerWithoutHA.MainDoc" version="2025.9" >}} +[Upgrade - Multiple Server - With HA - From 2025.3.25411]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025.3.25411to2025.9.MultipleServerWithHA.MainDoc" version="2025.9" >}} [Observability - 3.0.0 to 4.0.0]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeObservability.3.0.0to4.0.0.MainDoc" version="2025.9" >}} [Observability - 4.0.0 to 4.1.0]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeObservability.4.0.0to4.1.0.MainDoc" version="2025.9" >}} From 0c48dae13120aede9758d53aa5a77a4d3eb15675 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Wed, 12 Nov 2025 10:08:40 +0000 Subject: [PATCH 13/16] before testing links --- content/en/blog/releases/2025.X/2025.9.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md index 0b2e16a03..9e8e836f6 100644 --- a/content/en/blog/releases/2025.X/2025.9.md +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -32,8 +32,8 @@ Installation artefacts can be requested by raising a case in the [{{% ctx %}} Se 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] -* [Added next blocks suggestion to the Flow Editor][Capability - Added next blocks suggestion to the Flow Editor] * [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] We tightened the [Security][] of the platform by: @@ -45,16 +45,16 @@ We tightened the [Security][] of the platform by: 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 caching][Performance - Improved Execution Service concurrency and caching] +* [Improving Execution Service concurrency and flow translation][Performance - Improved Execution Service concurrency and flow translation] [Scalability][] has been enhanced by [enhancing Service Fabric resilience to RabbitMQ node outages][Scalability - Enhanced Service Fabric resilience to RabbitMQ node outages]. [Observability][] has been extended by: * [Expanding block logging][Observability - Expanded block logging] -* [Making API Block logs queryable in Grafana][Observability - Made API Block logs queryable in Grafana] +* [Making Block logs queryable in Grafana][Observability - Made Block logs queryable in Grafana] -[Installation][] has been [improved for generation of OpenSSL certificates][Installation - Improved Installation for generation of OpenSSL certificates]. +[Installation][] has been [improved for generation of OpenSSL certificates][Installation - Improved OpenSSL certificate generation]. [Upgrade][] is now simpler with by [changing location of CertificateSettings for Service Fabric services][Upgrade - Changed location of CertificateSettings for Service Fabric services], preventing version mismatches of ConfigPackage. @@ -682,7 +682,7 @@ Releases are currently forecast to be made available on: [APIs]: {{< url path="Cortex.Reference.Apis.MainDoc" version="2025.9" >}} [Capability - Added multi‑factor authentication (MFA) via OpenID Connect on {{% ctx %}} Gateway]: {{< ref "#added-multifactor-authentication-mfa-via-openid-connect-on-cortex-gateway" >}} -[Capability - Added next blocks suggestion to the Flow Editor]: {{< ref "#added-next-blocks-suggestion-to-the-flow-editor" >}} +[Capability - Added 'quick add' blocks to the Flow Editor]: {{< ref "#added-quick-add-blocks-to-the-flow-editor" >}} [Capability - Enabled debugging of production flows]: {{< ref "#enabled-debugging-of-production-flows" >}} [Capability - Extended Licence Fingerprint Generator]: {{< ref "#extended-licence-fingerprint-generator" >}} @@ -693,17 +693,17 @@ Releases are currently forecast to be made available on: [Performance]: {{< ref "#performance" >}} [Performance - Optimised Execution Management Service event batching]: {{< ref "#optimised-execution-management-service-event-batching" >}} -[Performance - Improved Execution Service concurrency and caching]: {{< ref "#improved-execution-service-concurrency-and-caching" >}} +[Performance - Improved Execution Service concurrency and flow translation]: {{< ref "#improved-execution-service-concurrency-and-flow-translation" >}} [Scalability]: {{< ref "#scalability" >}} [Scalability - Enhanced Service Fabric resilience to RabbitMQ node outages]: {{< ref "#enhanced-service-fabric-resilience-to-rabbitmq-node-outages" >}} [Observability]: {{< ref "#observability" >}} [Observability - Expanded block logging]: {{< ref "#expanded-block-logging" >}} -[Observability - Made API Block logs queryable in Grafana]: {{< ref "#made-api-block-logs-queryable-in-grafana" >}} +[Observability - Made Block logs queryable in Grafana]: {{< ref "#made-block-logs-queryable-in-grafana" >}} [Installation]: {{< ref "#installation" >}} -[Installation - Improved Installation for generation of OpenSSL certificates]: {{< ref "#improved-openssl-certificate-generation" >}} +[Installation - Improved OpenSSL certificate generation]: {{< ref "#improved-openssl-certificate-generation" >}} [Upgrade]: {{< ref "#upgrade" >}} [Upgrade - Changed location of CertificateSettings for Service Fabric services]: {{< ref "#changed-location-of-certificatesettings-for-service-fabric-services" >}} From b21c6935431b5fc4ad56037bcab05d5beb751170 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Wed, 12 Nov 2025 16:57:19 +0000 Subject: [PATCH 14/16] reviewed overview --- content/en/blog/releases/2025.X/2025.9.md | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md index 9e8e836f6..c685193e2 100644 --- a/content/en/blog/releases/2025.X/2025.9.md +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -40,7 +40,7 @@ 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]. +* [Hardening Configuration Portal with security headers][Security - Hardened Configuration Portal with security headers] The [Performance][] of the {{% ctx %}} Platform has been improved by: @@ -56,7 +56,7 @@ The [Performance][] of the {{% ctx %}} Platform has been improved by: [Installation][] has been [improved for generation of OpenSSL certificates][Installation - Improved OpenSSL certificate generation]. -[Upgrade][] is now simpler with by [changing location of CertificateSettings for Service Fabric services][Upgrade - Changed location of CertificateSettings for Service Fabric services], preventing version mismatches of ConfigPackage. +[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. Finally, the [Documentation][] includes the following updates: @@ -401,8 +401,6 @@ Affected Components: * [{{% ctx %}} API Gateway Service][] * [{{% ctx %}} Execution Management Service][] - - ##### Running Execution not displayed across all {{% ctx %}} Gateway versions A bug has been fixed where running executions on `2025.3-HotFix.25331` were not visible in the [Packages][] > [Running Executions][Running Executions tab] tab on both `2024.9.25161-HotFix.25262` Gateway and `2025.9` Gateway. Running executions are now correctly displayed on both Gateway versions. @@ -415,8 +413,6 @@ Affected Components: * [{{% ctx %}} Innovation Execution Application][] * [{{% ctx %}} Execution Service][] - - ##### Block package not found on startup A bug has been fixed where the [{{% ctx %}} Execution Service][] failed to locate the `Blocks Package` and would not retry. The service now watches the blocks package folder and retries when changes are detected. @@ -433,8 +429,6 @@ Affected Components: * [{{% ctx %}} Innovation Execution Application][] * [{{% ctx %}} Execution Service][] - - ##### Health check failures when using Danish characters in certificate subject A bug has been fixed where health checks failed if a Danish character was used in the Certificate Subject Name for the Load Balancer. @@ -486,9 +480,6 @@ Affected Components: * [{{% ctx %}} Gateway][Gateway] * [{{% ctx %}} Block Packages][Blocks] - - - ##### FlowName and ExecutionId does not always reflect current flow A bug has been fixed where the `FlowName` and `ExecutionId` in the `executionContext` did not reflect the currently selected flow. @@ -503,9 +494,6 @@ Affected Components: * [{{% ctx %}} Innovation Execution Application][] * [{{% ctx %}} Execution Service][] - - - ##### Execution Management Service not backwards compatible with certain older Execution Services A bug has been fixed where the [{{% ctx %}} Execution Management Service][] was not backwards compatible with older versions of the [{{% ctx %}} Execution Service][]; this could result in either the older [{{% ctx %}} Execution Service][] failing to start or being able to debug flows. From 9bc2ffa6f1bfcb9465ec1704c81a858232956bff Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Wed, 12 Nov 2025 17:29:38 +0000 Subject: [PATCH 15/16] added what's new --- content/en/blog/releases/2025.X/2025.9.md | 2 +- content/en/docs/2025.9/Whats New/_index.md | 109 ++++++++++++++------- data/urls.toml | 20 ++++ 3 files changed, 95 insertions(+), 36 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md index c685193e2..addb9563d 100644 --- a/content/en/blog/releases/2025.X/2025.9.md +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -670,8 +670,8 @@ Releases are currently forecast to be made available on: [APIs]: {{< url path="Cortex.Reference.Apis.MainDoc" version="2025.9" >}} [Capability - Added multi‑factor authentication (MFA) via OpenID Connect on {{% ctx %}} Gateway]: {{< ref "#added-multifactor-authentication-mfa-via-openid-connect-on-cortex-gateway" >}} -[Capability - Added 'quick add' blocks to the Flow Editor]: {{< ref "#added-quick-add-blocks-to-the-flow-editor" >}} [Capability - Enabled debugging of production flows]: {{< ref "#enabled-debugging-of-production-flows" >}} +[Capability - Added 'quick add' blocks to the Flow Editor]: {{< ref "#added-quick-add-blocks-to-the-flow-editor" >}} [Capability - Extended Licence Fingerprint Generator]: {{< ref "#extended-licence-fingerprint-generator" >}} [Security]: {{< ref "#security" >}} diff --git a/content/en/docs/2025.9/Whats New/_index.md b/content/en/docs/2025.9/Whats New/_index.md index 3f8ea5876..668a57a6f 100644 --- a/content/en/docs/2025.9/Whats New/_index.md +++ b/content/en/docs/2025.9/Whats New/_index.md @@ -7,67 +7,106 @@ weight: 1 ## Summary -2025.7 is the next [Fast Track][] release of {{% ctx %}} and improves on the [2025.5][] release in the following areas: +2025.9 is the fourth [Release][] of the next generation of {{% ctx %}} and improves on the [2025.7][] release in the following areas: * [Capability][] +* [Security][] * [Performance][] +* [Scalability][] * [Observability][] +* [Installation][] +* [Upgrade][] * [Documentation][] ## Improved Capability This release introduces multiple new features to the {{% ctx %}} Platform: -* The [{{% ctx %}} Triggers Service now supports SNMP MIB loading and OID translation][Capability - Support for SNMP MIB loading and OID translation]. -* The [SNMP Trap Details now includes the ReceivedAt field][Capability - Added ReceivedAt property to SNMP Trap Details]. -* The [Execute SSH Command Block][] now has support for: - * [non-printable characters][Capability - Added support for non-printable characters in Execute SSH Command Block] - * [response grace period][Capability - Added support for response grace period in Execute SSH Command Block] -* The [Log Event Block now supports custom log path][Capability - Added support for custom log path on Log Event blocks]. -* The [Running Executions grid now allows stopping multiple running executions][Capability - Added support for stopping multiple running executions]. +* [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] + +## 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] ## Improved Performance The performance of the {{% ctx %}} Platform has been improved by: -* [optimising stopping multiple running executions][Performance - Improved performance of stopping multiple running executions]. -* [optimising the monitoring execution updates][Performance - Improved performance of monitoring execution updates]. +* [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] + +## Improved Scalability + +Scalability has been enhanced by [enhancing Service Fabric resilience to RabbitMQ node outages][Scalability - Enhanced Service Fabric resilience to RabbitMQ node outages]. ## Improved Observability -Observability has been updated to use [Grafana Alloy instead of Promtail for ingesting logs to Grafana Loki][Observability - Migrated from Promtail to Grafana Alloy]. +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] + +## Improved Installation + +Installation has been [improved for generation of OpenSSL certificates][Installation - Improved OpenSSL certificate generation]. + +## 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. ## Improved Documentation -The Documentation includes updates related to: +The documentation includes the following updates: -* [adding a new User Guide for the Flows Explorer][Documentation - Added new User Guide]. -* [adding a new Tutorial for the Flows Explorer][Documentation - Added new Tutorial]. -* [pointing documentation to the Flow Editor User Guide][Documentation - Updated documentation to point to Flow Editor User Guide]. +* [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] -For a full list of what has been introduced in this release, please see the [2025.7 Release Notes][] +For a full list of what has been introduced in this release, please see the [2025.9 Release Notes][] -[Fast Track]: {{< url path="Cortex.Reference.Glossary.F-J.FastTrack" version="2025.7" >}} -[2025.5]: {{< url path="Cortex.Blogs.Releases.2025.5.MainDoc" version="2025.7" >}} +[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" >}} [Capability]: {{< ref "#improved-capability" >}} -[Observability]: {{< ref "#improved-observability" >}} +[Security]: {{< ref "#improved-security" >}} [Performance]: {{< ref "#improved-performance" >}} +[Scalability]: {{< ref "#improved-scalability" >}} +[Observability]: {{< ref "#improved-observability" >}} +[Installation]: {{< ref "#improved-installation" >}} +[Upgrade]: {{< ref "#improved-upgrade" >}} [Documentation]: {{< ref "#improved-documentation" >}} -[2025.7 Release Notes]: {{< url path="Cortex.Blogs.Releases.2025.7.MainDoc" version="2025.7" >}} - -[Capability - Support for SNMP MIB loading and OID translation]: {{< url path="Cortex.Blogs.Releases.2025.7.SupportForSnmpMibLoadingAndOidTranslation" version="2025.7" >}} -[Capability - Added ReceivedAt property to SNMP Trap Details]: {{< url path="Cortex.Blogs.Releases.2025.7.AddedReceivedAtPropertyToSnmpTrapDetails" version="2025.7" >}} -[Capability - Added support for non-printable characters in Execute SSH Command Block]: {{< url path="Cortex.Blogs.Releases.2025.7.AddedSupportForNonPrintableCharactersInExecuteSshCommandBlock" version="2025.7" >}} -[Capability - Added support for response grace period in Execute SSH Command Block]: {{< url path="Cortex.Blogs.Releases.2025.7.AddedSupportForResponseGracePeriodInExecuteSshCommandBlock" version="2025.7" >}} -[Capability - Added support for custom log path on Log Event blocks]: {{< url path="Cortex.Blogs.Releases.2025.7.AddedSupportForCustomLogPathOnLogEventBlocks" version="2025.7" >}} -[Capability - Added support for stopping multiple running executions]: {{< url path="Cortex.Blogs.Releases.2025.7.AddedSupportForStoppingMultipleRunningExecutions" version="2025.7" >}} -[Performance - Improved performance of stopping multiple running executions]: {{< url path="Cortex.Blogs.Releases.2025.7.ImprovedPerformanceOfStoppingMultipleRunningExecutions" version="2025.7" >}} -[Performance - Improved performance of monitoring execution updates]: {{< url path="Cortex.Blogs.Releases.2025.7.ImprovedPerformanceOfMonitoringExecutionUpdates" version="2025.7" >}} -[Observability - Migrated from Promtail to Grafana Alloy]: {{< url path="Cortex.Blogs.Releases.2025.7.MigratedFromPromtailToGrafanaAlloy" version="2025.7" >}} -[Documentation - Added new User Guide]: {{< url path="Cortex.Blogs.Releases.2025.7.AddedNewUserGuide" version="2025.7" >}} -[Documentation - Added new Tutorial]: {{< url path="Cortex.Blogs.Releases.2025.7.AddedNewTutorial" version="2025.7" >}} -[Documentation - Updated documentation to point to Flow Editor User Guide]: {{< url path="Cortex.Blogs.Releases.2025.7.UpdatedDocumentationToPointToFlowEditorUserGuide" version="2025.7" >}} - -[Execute SSH Command Block]: {{< url path="Cortex.Reference.Blocks.Ssh.ExecuteSshCommand.ExecuteSshCommandBlock.MainDoc" version="2025.7" >}} +[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" >}} diff --git a/data/urls.toml b/data/urls.toml index 977959a05..35f3570fc 100644 --- a/data/urls.toml +++ b/data/urls.toml @@ -66,6 +66,26 @@ AddedNewUserGuide = "/blog/2025/08/26/2025.7/#added-new-user-guide" AddedNewTutorial = "/blog/2025/08/26/2025.7/#added-new-tutorial" UpdatedDocumentationToPointToFlowEditorUserGuide = "/blog/2025/08/26/2025.7/#updated-documentation-to-point-to-flow-editor-user-guide" + [Cortex.Blogs.Releases.2025.9] + MainDoc = "/blog/2025/10/27/2025.9/" + AddedMultiFactorAuthenticationViaOpenIdConnectOnGateway = "/blog/2025/10/27/2025.9/#added-multifactor-authentication-mfa-via-openid-connect-on-cortex-gateway" + EnabledDebuggingOfProductionFlows = "/blog/2025/10/27/2025.9/#enabled-debugging-of-production-flows" + AddedQuickAddBlocksToTheFlowEditor = "/blog/2025/10/27/2025.9/#added-quick-add-blocks-to-the-flow-editor" + ExtendedLicenceFingerprintGenerator = "/blog/2025/10/27/2025.9/#extended-licence-fingerprint-generator" + AddedAuthenticationManagementToApiGatewayService = "/blog/2025/10/27/2025.9/#added-authentication-management-to-cortex-api-gateway-service" + EnabledSingleUseRefreshTokensConfigurable = "/blog/2025/10/27/2025.9/#enabled-singleuse-refresh-tokens-configurable" + HardenedConfigurationPortalWithSecurityHeaders = "/blog/2025/10/27/2025.9/#hardened-configuration-portal-with-security-headers" + OptimisedExecutionManagementServiceEventBatching = "/blog/2025/10/27/2025.9/#optimised-execution-management-service-event-batching" + ImprovedExecutionServiceConcurrencyAndFlowTranslation = "/blog/2025/10/27/2025.9/#improved-execution-service-concurrency-and-flow-translation" + EnhancedServiceFabricResilienceToRabbitMqNodeOutages = "/blog/2025/10/27/2025.9/#enhanced-service-fabric-resilience-to-rabbitmq-node-outages" + ExpandedBlockLogging = "/blog/2025/10/27/2025.9/#expanded-block-logging" + MadeBlockLogsQueryableInGrafana = "/blog/2025/10/27/2025.9/#made-block-logs-queryable-in-grafana" + ImprovedOpenSslCertificateGeneration = "/blog/2025/10/27/2025.9/#improved-openssl-certificate-generation" + ChangedLocationOfCertificateSettingsForServiceFabricServices = "/blog/2025/10/27/2025.9/#changed-location-of-certificatesettings-for-service-fabric-services" + AddedConfigurationPortalInstallationGuide = "/blog/2025/10/27/2025.9/#added-configuration-portal-installation-guide" + 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.2024.X] MainDoc = "/blog/releases/2024.x" [Cortex.Blogs.Releases.2024.11] From 4e2742b14bd8c2374e8e0d4d0b85b8c1af1976b5 Mon Sep 17 00:00:00 2001 From: cortex-lp Date: Thu, 13 Nov 2025 16:35:54 +0000 Subject: [PATCH 16/16] wording improvement --- content/en/blog/releases/2025.X/2025.9.md | 4 ++-- content/en/docs/2025.9/Whats New/_index.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/content/en/blog/releases/2025.X/2025.9.md b/content/en/blog/releases/2025.X/2025.9.md index addb9563d..ce9dad8cf 100644 --- a/content/en/blog/releases/2025.X/2025.9.md +++ b/content/en/blog/releases/2025.X/2025.9.md @@ -47,7 +47,7 @@ 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] -[Scalability][] has been enhanced by [enhancing Service Fabric resilience to RabbitMQ node outages][Scalability - Enhanced Service Fabric resilience to RabbitMQ node outages]. +[Scalability][] has been improved by [enhancing Service Fabric resilience to RabbitMQ node outages][Scalability - Enhanced Service Fabric resilience to RabbitMQ node outages]. [Observability][] has been extended by: @@ -667,7 +667,7 @@ Releases are currently forecast to be made available on: [workspace]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Dev.FlowEditor.MainPanel.Workspaces" version="2025.9" >}} [Running Executions tab]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageVersionEditor.RunningExecutions" version="2025.9" >}} [Operations Overview]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Ops.Overview.MainDoc" version="2025.5" >}} -[APIs]: {{< url path="Cortex.Reference.Apis.MainDoc" version="2025.9" >}} +[APIs]: {{< url path="Cortex.Reference.Glossary.A-E.API" version="2025.9" >}} [Capability - Added multi‑factor authentication (MFA) via OpenID Connect on {{% ctx %}} Gateway]: {{< ref "#added-multifactor-authentication-mfa-via-openid-connect-on-cortex-gateway" >}} [Capability - Enabled debugging of production flows]: {{< ref "#enabled-debugging-of-production-flows" >}} diff --git a/content/en/docs/2025.9/Whats New/_index.md b/content/en/docs/2025.9/Whats New/_index.md index 668a57a6f..f60033773 100644 --- a/content/en/docs/2025.9/Whats New/_index.md +++ b/content/en/docs/2025.9/Whats New/_index.md @@ -44,7 +44,7 @@ The performance of the {{% ctx %}} Platform has been improved by: ## Improved Scalability -Scalability has been enhanced by [enhancing Service Fabric resilience to RabbitMQ node outages][Scalability - Enhanced Service Fabric resilience to RabbitMQ node outages]. +Scalability has been improved by [enhancing Service Fabric resilience to RabbitMQ node outages][Scalability - Enhanced Service Fabric resilience to RabbitMQ node outages]. ## Improved Observability