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..ce9dad8cf
--- /dev/null
+++ b/content/en/blog/releases/2025.X/2025.9.md
@@ -0,0 +1,764 @@
+---
+title: "2025.9"
+linkTitle: "2025.9"
+date: 2025-10-27
+author: Paul Arnold ([@paulmarnold](https://twitter.com/paulmarnold))
+---
+
+## Summary
+
+The 2025.9 [Release][] is now available.
+
+## Download Artefacts
+
+Installation artefacts can be requested by raising a case in the [{{% ctx %}} Service Portal][].
+
+## Release Notes
+
+### Overview
+
+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
+
+{{% 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]
+* [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:
+
+* [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 flow translation][Performance - Improved Execution Service concurrency and flow translation]
+
+[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:
+
+* [Expanding block logging][Observability - Expanded block logging]
+* [Making Block logs queryable in Grafana][Observability - Made Block logs queryable in Grafana]
+
+[Installation][] has been [improved for generation of OpenSSL certificates][Installation - Improved OpenSSL certificate generation].
+
+[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:
+
+* [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
+
+| 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 |
+| > [{{% 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 | 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
+
+##### Added multi‑factor authentication (MFA) via OpenID Connect on {{% ctx %}} Gateway
+
+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:
+
+* 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.
+
+Once an `OpenID Connect` provider is configured, users may authenticate with either the new provider or continue using `LDAP`.
+
+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.
+
+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
+* see an error if attach or detach fails
+
+{{% alert title="Note" %}}
+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:
+
+* [{{% 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][]
+
+##### 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
+
+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:
+
+* [{{% ctx %}} Gateway][Gateway]
+* {{% ctx %}} App Server Install Scripts
+* {{% ctx %}} Upgrade Scripts
+* {{% ctx %}} Licence Fingerprint Generator
+
+#### Security
+
+##### Added Authentication Management to {{% ctx %}} API Gateway Service
+
+The [{{% ctx %}} API Gateway Service][] now exposes [APIs][] to manage authorised users and tokens.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Authorisation Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% 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.
+For further assistance, please raise a case in the {{< ahref path="Cortex.ServicePortal.MainDoc" version="2025.9" 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][]
+
+##### 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.
+
+Affected Components:
+
+* {{% ctx %}} Configuration Portal
+
+#### Performance
+
+##### Optimised Execution Management Service event batching
+
+The [{{% ctx %}} Execution Management Service][] now batches execution start/end events, reducing inter‑service traffic.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Execution Management Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+##### Improved Execution Service concurrency and flow translation
+
+The [{{% ctx %}} Execution Service][] now uses semaphores to ensure the same flow isn't translated multiple times when executed concurrently for the first time.
+Additionally, various performance optimisations have been made within the service.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Monitoring Service][]
+ * [{{% ctx %}} Provisioning Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+#### Scalability
+
+##### Enhanced Service Fabric resilience to RabbitMQ node outages
+
+[Service Fabric][] services now automatically connect to another RabbitMQ node if the node it's connected to becomes unavailable.
+
+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][]
+
+#### Observability
+
+##### Expanded block logging
+
+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 (i.e., `Succeeded`, `Errored`)
+ * `Exception.Type`: the type of the exception thrown, if `Errored`
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Package Management Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+##### Made Block logs queryable in Grafana
+
+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
+
+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
+
+#### Upgrade
+
+##### Changed location of CertificateSettings for Service Fabric 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][]
+* [{{% ctx %}} Listeners Service][]
+
+This prevents the need to update the `version` number of the `ConfigPackage` when changing the certificate subject name within the `ServiceManifest`.
+
+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
+
+#### 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].
+
+##### Updated tutorials
+
+The following [Tutorials][] has been updated:
+
+* [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]
+
+### Bug Fixes
+
+#### Capability
+
+##### 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][{{% ctx %}} Execution Service]. The operation now works across mixed versions.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% 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.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} Execution Management Service][]
+* [{{% 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.
+
+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][]
+
+##### 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.
+
+Affected Components:
+
+* {{% ctx %}} App Server Install Scripts
+* {{% ctx %}} Upgrade Scripts
+
+##### Service Fabric health checks can incorrectly report service as 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:
+
+* [{{% 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][]
+
+##### Files & Folders and Text blocks does not support literal \\ followed by a wildcard character
+
+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][], [Execute SOAP Request][], and `Execute OpenAPI Request` blocks when making requests.
+The timeout now applies to requests made by these blocks.
+
+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.
+
+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][]
+
+##### 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.
+
+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][]
+
+##### 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:
+
+* [{{% 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.
+
+### Removed Features
+
+There are no features removed in the 2025.9 release of the {{% ctx %}} Platform.
+
+### Potential Breaking Changes
+
+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][Gateway] initial setup. It must be configured post-installation via the `Authentication` page found under the `Admin` charm.
+
+## Version Support
+
+### Operating Systems
+
+| OS Type | Supported Versions |
+|---------|---------------------------------------------------|
+| Windows |
|
+| Linux | Linux is not currently supported |
+
+### 7.X Compatibility
+
+| 7.X Version | Is compatible? | Notes |
+|-------------|----------------|----------------------------------------------|
+| 7.3 | Yes | |
+| 7.2 | Yes | |
+| 7.1 | No | Need to upgrade 7.1 to 7.2 for compatibility |
+| 7.0 | No | Need to upgrade 7.0 to 7.2 for compatibility |
+
+### Flow Compatibility
+
+| Release | Compatibility Version |
+|---------|-----------------------|
+| 2025.9 | 32.25320 |
+| 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.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) |
+| 2024.11 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) |
+| 2024.9 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) |
+| 2024.7 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) |
+| 2024.5 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | [3.0.0][Observability 3.0.0] (deprecated) |
+| 2024.3 | [8.5.4][Grafana 8.5.4] | [2.5.0][Loki 2.5.0] | [2.2.0][Observability 2.2.0] (deprecated) |
+
+## Install Instructions
+
+If you are installing a new 2025.9 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:
+
+* [Multiple Server - With HA][Innovation Only - Multiple Server - With HA]
+* [Single Server - Without HA][Innovation Only - Single Server - Without HA]
+
+Adding {{% ctx %}} to a {{% ctx %}} 7 Installation:
+
+* [Multiple Server - With HA][Adding Innovation to a 7.2 Installation - Multiple Server - With HA]
+* [Single Server - Without HA][Adding Innovation to a 7.2 Installation - Single Server - Without HA]
+
+## Upgrade Instructions
+
+If you are upgrading from an existing 2025.3.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 %}} from 2025.7:
+
+* [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
+
+Releases are currently forecast to be made available on:
+
+| Release | Release Type | Forecast Release Date |
+|---------|----------------|-----------------------------------|
+| 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 |
+
+[{{% 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" >}}
+
+[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" >}}
+
+[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.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" >}}
+[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" >}}
+[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 - Optimised Execution Management Service event batching]: {{< ref "#optimised-execution-management-service-event-batching" >}}
+[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 Block logs queryable in Grafana]: {{< ref "#made-block-logs-queryable-in-grafana" >}}
+
+[Installation]: {{< ref "#installation" >}}
+[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" >}}
+
+[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" >}}
+
+[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" >}}
+
+[Innovation Only - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.MainDoc" version="2025.9" >}}
+[Innovation Only - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.MainDoc" version="2025.9" >}}
+
+[Adding Innovation to a 7.2 Installation - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.MainDoc" version="2025.9" >}}
+[Adding Innovation to a 7.2 Installation - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.MainDoc" version="2025.9" >}}
+
+[Upgrade - Single Server - Without HA - From 2025.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" >}}
+
+[{{% 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" >}}
+
+[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" >}}
+[Content Security Policy]: {{< url path="Mozilla.ContentSecurityPolicyHeader" version="2025.9" >}}
+[Permissions Policy]: {{< url path="Mozilla.PermissionsPolicyHeader" version="2025.9" >}}
diff --git a/content/en/docs/2025.9/Whats New/_index.md b/content/en/docs/2025.9/Whats New/_index.md
index 3f8ea5876..f60033773 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 improved 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 80a1fd73b..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]
@@ -540,6 +560,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"
@@ -1245,7 +1266,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"
@@ -2709,6 +2730,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"
@@ -3650,4 +3672,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