diff --git a/content/en/blog/releases/2025.X/2025.9/2025.9.26161.md b/content/en/blog/releases/2025.X/2025.9/2025.9.26161.md
index d3eb2146f..190b63d0a 100644
--- a/content/en/blog/releases/2025.X/2025.9/2025.9.26161.md
+++ b/content/en/blog/releases/2025.X/2025.9/2025.9.26161.md
@@ -90,7 +90,7 @@ Finally, [Upgrade][] includes the following updates:
| [{{% ctx %}} Gateway][Gateway] | 13.25.1.25440 | 13.25.1.26142 | Yes | Patch | N/A | |
| [{{% ctx %}} Blocks Package][Blocks] | 49.0.4.25430 | 49.0.4.26131 | Yes | Patch | N/A | |
| [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.3.0.25440 | 3.3.0.26151 | Yes | Patch | N/A | |
-| {{% ctx %}} Configuration Portal | 3.0.0.25440 | 3.0.0.26151 | Yes | Patch | Potential | Potential breaking changes occurred in this patch, related to the [ Introduction of Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal][Potential Breaking - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal] |
+| {{% ctx %}} Configuration Portal | 3.0.0.25440 | 3.0.0.26151 | Yes | Patch | Potential | Potential breaking changes occurred in this patch, related to the [ Introduction of Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal][Potential Breaking - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal] |
| {{% ctx %}} App Server Install Scripts | 5.2.13.25430 | 5.2.13.26163 | Yes | Patch | No | |
| > {{% ctx %}} App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | No | |
| > {{% ctx %}} App Server Recovery | 1.0.1.25230 | 1.0.1.25451 | Yes | Patch | No | |
diff --git a/content/en/blog/releases/2026.X/2026.3.md b/content/en/blog/releases/2026.X/2026.3.md
new file mode 100644
index 000000000..e4646813d
--- /dev/null
+++ b/content/en/blog/releases/2026.X/2026.3.md
@@ -0,0 +1,1420 @@
+---
+title: "2026.3"
+linkTitle: "2026.3"
+date: 2026-05-11
+author: Paul Arnold ([@paulmarnold](https://twitter.com/paulmarnold))
+---
+
+## Summary
+
+The 2026.3 [Release][] is now available.
+
+## Download Artefacts
+
+Installation artefacts can be requested by raising a case in the [{{% ctx %}} Service Portal][].
+
+## Release Notes
+
+### Overview
+
+2026.3 is the latest [Release][] of the next generation of {{% ctx %}} and improves on the [2025.9][] release in the following areas:
+
+* Capability
+* Security
+* Performance
+* Usability
+* Scalability
+* Observability
+* Third-Party Support
+* Installation
+* Upgrade
+* Documentation
+
+{{% cr %}}
+This release introduces multiple new features to the {{% ctx %}} Platform:
+
+* [Added ServiceDetails to ExecutionContext][Capability - Added ServiceDetails to ExecutionContext]
+* [Added ability to configure block logging on each block][Capability - Added ability to configure block logging on each block]
+* [Added new flow Settings dialog][Capability - Added new flow Settings dialog]
+* [Improved handling of blank or null expression][Capability - Improved handling of blank or null expression]
+* [Added LDAP Group Filtering for Role Claims][Capability - Added LDAP Group Filtering for Role Claims]
+* [Added support for filtering and opening task by process id][Capability - Added support for filtering and opening task by process id]
+* [Added support for assigning task to users and/or groups][Capability - Added support for assigning task to users and/or groups]
+* [Enhanced the handling of untranslated SNMP v1 Traps][Capability - Enhanced the handling of untranslated SNMP v1 Traps]
+* [Partial Translation for unrecognised SNMP varbinds][Capability - Partial Translation for unrecognised SNMP varbinds]
+* [Attempt Translation of SNMP varbinds that do not end with .0][Capability - Attempt Translation of SNMP varbinds that do not end with .0]
+
+We tightened [Security][] of the platform by:
+
+* [Adding an Encryption Endpoint to {{% ctx %}} API Gateway Service][Security - Added Encryption Endpoint to {{% ctx %}} API Gateway Service]
+* [Adding support for multiple encryption keys][Security - Added support for multiple encryption keys]
+* [Adding the ability to encrypt values in the {{% ctx %}} Configuration Portal][Security - Added the ability to encrypt values in the {{% ctx %}} Configuration Portal]
+* [Introducing Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal][Security - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal]
+* [Delivering general security enhancements][Security - General Security enhancements]
+* [Adding robots.txt exclusions for {{% ctx %}} web applications][Security - Added robots.txt exclusions for {{% ctx %}} web applications]
+
+The [Performance][] of the {{% ctx %}} Platform has been improved by:
+
+* [Improving Execution Service concurrency and flow translation][Performance - Improved Execution Service concurrency and flow translation]
+* [Limiting the batch size of ExecutionCompletionDetails sent to the Monitoring Service][Performance - Limit The batch size of ExecutionCompletionDetails sent to the Monitoring Service]
+* [Improving handling of batch ExecutionCompletionDetails in the Monitoring Service][Performance - Improving handling of batch ExecutionCompletionDetails in the Monitoring Service]
+* [Improving execution handling performance in the Provisioning Service][Performance - Improving execution handling performance in the Provisioning Service]
+
+[Usability][] has been improved with [support for implicit data type conversion in Flow input variables][Usability - Support for implicit data type conversion in Flow input variables] and by [making first-time debug execution start immediately][Usability - Making first-time debug execution start immediately].
+
+[Scalability][] has been increased by [enhancing service lifecycle handling and RabbitMQ outage recovery][Scalability - Enhancing service lifecycle handling and RabbitMQ outage recovery].
+
+[Observability][] has been extended by:
+
+* [Setting a retention period for Grafana Loki][Observability - Set Retention Period for Grafana Loki]
+* [Enabling logs for failed login attempts to {{% ctx %}} Gateway][Observability - Enabling logs for failed login attempts to {{% ctx %}} Gateway]
+* [Adding engine and blocks version display in the {{% ctx %}} Gateway package definitions grid][Observability - Adding engine and blocks version display in the {{% ctx %}} Gateway package definitions grid]
+* [Adding a new Flow Execution Detail dashboard in Grafana][Observability - Adding a new Flow Execution Detail dashboard in Grafana]
+
+[Third-Party Support][] has been improved by:
+
+* [updating NuGet packages][Third-Party Support - Updating NuGet Packages]
+* [upgrading observability stack dependencies][Third-Party Support - Upgrading Observability Stack Dependencies]
+* [updating the SNMP library to support new authentication protocols][Third-Party Support - Updating SNMP Library to Support New Authentication Protocols].
+
+[Installation][] has been improved by:
+
+* [Improving node recovery for cluster machines][Installation - Improved Node Recovery for Cluster Machines]
+* [Improving behaviour when disabling cluster nodes][Installation - Improved behaviour when disabling cluster nodes]
+* [Adding UTF‑8 encoding support for non‑ANSI characters in configuration files][Installation - UTF‑8 encoding support for Non‑ANSI characters in configuration files]
+* [Removing dependency on Active Directory cmdlets][Installation - Removal of dependency on Active Directory cmdlets]
+* [Adding required types to LoggingSettings during upgrade][Installation - Added required types to LoggingSettings during upgrade]
+* [Adding a new node maintenance script for pre-patching operations][Installation - Adding a new node maintenance script for pre-patching operations]
+* [Removing Active Directory cmdlets dependency from Grafana Alloy installation][Installation - Removal of Active Directory cmdlets dependency from Grafana Alloy installation]
+
+[Upgrade][] has been improved by:
+
+* [Adding backup and restore support for reliable collections during single-server upgrades][Upgrade - Backup & Restore Support for Reliable Collections during Single‑Server Upgrades]
+* [Enhancing pre-upgrade health checks for Service Fabric and RabbitMQ][Upgrade - Enhanced pre‑upgrade health checks for Service Fabric and RabbitMQ]
+* [Improving service management during reliable collections backup and restore][Upgrade - Improving service management during reliable collections backup and restore]
+* [Improving Flow migration from CORTEX 7][Upgrade - Improving Flow migration from CORTEX 7]
+
+Finally, [Documentation][] has been [expanded with broader Product Portal][Documentation - Expanded with broader Product Portal] coverage.
+
+### Components
+
+| Release Component | Version (2025.9) | Version (2026.3) | Updated | Update Type | Breaking Change | Notes |
+|--------------------------------------------------------------------------------|------------------|------------------|---------|-------------|-----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| [{{% ctx %}} Innovation Core Application][] | 60.2.2.25440 | 61.1.2.26230 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2025.9 and 2026.3 |
+| > [{{% ctx %}} API Gateway Service][] | 42.2.2.25440 | 42.5.1.26230 | Yes | Minor | N/A | |
+| > [{{% ctx %}} Authorisation Service][] | 8.1.5.25440 | 8.4.2.26230 | Yes | Minor | N/A | |
+| > [{{% ctx %}} Concurrency Management Service][] | 8.0.16.25440 | 8.2.2.26230 | Yes | Minor | N/A | |
+| > [{{% ctx %}} Configuration Management Service][] | 8.0.13.25440 | 9.0.2.26230 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2025.9 and 2026.3 |
+| > [{{% ctx %}} Data Storage Service][] | 10.1.12.25440 | 11.1.1.26230 | Yes | Major | No | Major changes occurred between internal development releases, however, these changes are not breaking between 2025.9 and 2026.3 |
+| > [{{% ctx %}} Execution Management Service][] | 9.1.2.25440 | 9.3.2.26230 | Yes | Minor | N/A | |
+| > [{{% ctx %}} Licence Management Service][] | 8.1.3.25440 | 8.2.2.26230 | Yes | Minor | N/A | |
+| > [{{% ctx %}} Listeners Service][] | 5.0.1.25440 | 5.1.2.26230 | Yes | Minor | N/A | |
+| > [{{% ctx %}} Monitoring Service][] | 5.0.4.25440 | 5.1.2.26230 | Yes | Minor | N/A | |
+| > [{{% ctx %}} Package Management Service][] | 12.0.21.25440 | 12.1.2.26230 | Yes | Minor | N/A | |
+| > [{{% ctx %}} Provisioning Service][] | 15.0.22.25440 | 15.2.2.26230 | Yes | Minor | N/A | |
+| > [{{% ctx %}} Scheduling Service][] | 8.0.24.25440 | 8.1.2.26230 | Yes | Minor | N/A | |
+| > [{{% ctx %}} Triggers Service][] | 12.4.11.25440 | 12.7.3.26230 | Yes | Minor | N/A | |
+| [{{% ctx %}} Innovation Execution Application][] | 29.1.2.25440 | 29.3.8.26230 | Yes | Minor | Potential | Potential breaking changes occurred in this release, related to [adding the ability to configure block logging on each block][Potential Breaking - Added ability to configure block logging on each block] |
+| > [{{% ctx %}} Execution Service][] | 29.1.2.25440 | 29.3.8.26230 | Yes | Minor | Potential | Potential breaking changes occurred in this release, related to [adding the ability to configure block logging on each block][Potential Breaking - Added ability to configure block logging on each block] |
+| [{{% ctx %}} Gateway][Gateway] | 13.25.1.25440 | 13.27.2.26230 | Yes | Minor | N/A | |
+| [{{% ctx %}} Blocks Package][Blocks] | 49.0.4.25430 | 49.2.3.26230 | Yes | Minor | N/A | |
+| [{{% ctx %}} Interaction Portal][Interaction Portal] | 3.3.0.25440 | 4.0.1.26220 | Yes | Major | Yes | Major changes occurred between releases, part of these changes are within the site template which needs manual patching or a re-write of custom UIs, which is [breaking][Breaking - Changes to the {{% ctx %}} Interaction Portal template] |
+| {{% ctx %}} Configuration Portal | 3.0.0.25440 | 4.0.1.26220 | Yes | Major | Potential | Potential breaking changes occurred in this release, related to the [Introduction of Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal][Potential Breaking - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal] |
+| {{% ctx %}} App Server Install Scripts | 5.2.13.25430 | 5.2.15.26220 | Yes | Minor | N/A | |
+| > {{% ctx %}} App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | N/A | |
+| > {{% ctx %}} App Server Recovery | 1.0.1.25230 | 1.0.2.25470 | Yes | Patch | N/A | |
+| > {{% ctx %}} App Server Encryption Key Backup | 1.0.0.25210 | 1.0.0.25210 | No | N/A | N/A | |
+| > {{% ctx %}} App Server Encryption Key Recovery | 1.0.0.25210 | 1.0.0.25210 | No | N/A | N/A | |
+| {{% ctx %}} Web App Server Install Scripts | 8.1.6.25250 | 8.1.7.25470 | Yes | Patch | N/A | |
+| > {{% ctx %}} Web App Server Backup | 1.0.1.25230 | 1.0.1.25230 | No | N/A | N/A | |
+| > {{% ctx %}} Web App Server Recovery | 1.0.1.25230 | 1.0.1.25230 | No | N/A | N/A | |
+| {{% ctx %}} Upgrade Scripts | 1.2.23.25420 | 1.2.27.26230 | Yes | Patch | N/A | |
+| {{% ctx %}} Node Maintenance Scripts | N/A | 1.0.0.26230 | N/A | N/A | N/A | |
+| {{% ctx %}} Licence Fingerprint Generator | 5.0.0.25420 | 5.0.1.25470 | Yes | Patch | N/A | |
+| {{% ctx %}} Encryption Key Generator | 2.0.0.24350 | 2.0.0.24350 | No | N/A | N/A | |
+| {{% ctx %}} Encryptor | 3.2.0.25160 | 3.3.0.26140 | Yes | Minor | N/A | |
+| {{% ctx %}} Flows Migration | N/A | 1.1.0.26140 | N/A | N/A | N/A | |
+| {{% ctx %}} Flows Upgrader | 2.1.1.25340 | 2.2.1.26220 | Yes | Minor | N/A | |
+| {{% ctx %}} Observability | 4.1.0 | 5.0.0 | Yes | Major | Yes | Major changes occurred between releases, changes to the Grafana Alloy configuration file has been made, and are [breaking][Breaking - Changes to the Grafana Alloy configuration] |
+
+
+
+
+
+
+
+
+### Features
+
+#### Capability
+
+
+##### Added ServiceDetails to ExecutionContext
+
+The `ExecutionContext` now contains the `ServiceDetails`, providing information about the service that the execution is running on, including
+
+* `Name`
+* `Type`
+* `Version`
+* `PartitionId`
+* `ReplicaOrInstanceId`
+* `ProcessId`
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Authorisation Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Configuration Management Service][]
+ * [{{% ctx %}} Data Storage Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Licence Management Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Monitoring Service][]
+ * [{{% ctx %}} Package Management Service][]
+ * [{{% ctx %}} Provisioning Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+
+##### Added ability to configure block logging on each block
+
+All blocks now have a new advanced `Logging` setting that lets you control whether the [Block][Blocks] logs its activity. You can choose to always log by setting the `enabled` property in `Logging` to `true`, to never log by setting it to `false` or to have logging controlled by
+the block logging API setting by leaving it blank or setting it to `null`.
+Variables can also be used to set the `enabled` value, allowing you to dynamically turn logging on or off at runtime.
+
+{{% alert title="Warning" color="warning" %}}This requires existing Flows to be upgraded.{{< /alert >}}
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+* [{{% ctx %}} Block Packages][Blocks]
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Authorisation Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Configuration Management Service][]
+ * [{{% ctx %}} Data Storage Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Licence Management Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Monitoring Service][]
+ * [{{% ctx %}} Package Management Service][]
+ * [{{% ctx %}} Provisioning Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+##### Added new flow Settings dialog
+
+A new `Settings` dialog has been added to the Flow editor, providing a dedicated space for configuring various flow‑level settings.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+
+
+##### Improved handling of blank or null expression
+
+When using the expressions inside block properties, leaving an inner property blank or null could previously cause a translation error if {{% ctx %}} could not determine the correct default type.
+To prevent this, {{% ctx %}} now automatically inspects the parent type and works out the appropriate default type during translation.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+* [{{% ctx %}} Block Packages][Blocks]
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Package Management Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+
+##### Added LDAP Group Filtering for Role Claims
+
+The [{{% ctx %}} Authorisation Service][] now includes a new optional setting, `DistinguishedNameFilter`, in its `LdapAuthSettings`. This setting allows you to control which LDAP groups are included in a user’s role claims.
+If a regular expression is provided in DistinguishedNameFilter, only group names that match this pattern will be added to the user’s role claims.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} Authorisation Service][]
+
+
+
+##### Added support for filtering and opening task by process id
+
+Support was added for filtering the Process Dashboard by providing the `ProcessId` as a query parameter (e.g `https://server.domain.com/cortexinteractionportal?ProcessID=ae40ced8-9a81-4c46-af85-f5ba35f48169`).
+You can now also open a task by `ProcessId` using the `Open` query parameter (e.g `https://server.domain.com/cortexinteractionportal?ProcessID=ae40ced8-9a81-4c46-af85-f5ba35f48169&Open=true`)
+
+Affected Components:
+
+* {{% ctx %}} Interaction Portal
+
+
+##### Added support for assigning task to users and/or groups
+
+Tasks can now be assigned to users and/or groups.
+If the user has been assigned a task, or is part of a group assigned to, the task will visible in the Pending tasks page.
+
+Affected Components:
+
+* {{% ctx %}} Interaction Portal
+
+
+
+##### Enhanced the handling of untranslated SNMP v1 Traps
+
+For SNMP v1 traps without a matching MIB, {{% ctx %}} now extracts trap details directly from the trap OID when the `GenericTrapType` is valid (0–6).
+In these cases, the `GenericTrapType`, `SpecificTrapType`, and `EnterpriseId` are populated automatically.
+If the value is outside the valid range, these fields are set to null to avoid incorrect data.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} Triggers Service][]
+
+
+
+##### Partial Translation for unrecognised SNMP varbinds
+
+{{% ctx %}} now attempts to partially translate SNMP varbinds when a full translation isn’t possible.
+If the MIB contains a valid `FilePath`, the known part of the varbind is translated and the remaining unmatched section is left as‑is.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} Triggers Service][]
+
+
+##### Attempt Translation of SNMP varbinds that do not end with .0
+
+When one or more varbinds in an SNMP trap cannot be translated because no matching MIB node is found, {{% ctx %}} now retries translation after appending `.0` to the end of the varbind OID. If a matching MIB node exists for the amended OID, the varbind is translated; otherwise, it remains untranslated.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} Triggers Service][]
+
+#### Security
+
+
+##### Added Encryption Endpoint to {{% ctx %}} API Gateway Service
+
+The [{{% ctx %}} API Gateway Service][] now exposes a new API endpoint to encrypt user data.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Listeners Service][]
+
+
+##### Added support for multiple encryption keys
+
+Support has been added for specifying multiple encryption keys, allowing Dev, Test and Prod environments to encrypt data using their own key, whilst being able to decrypt data encrypted in one of the other environments.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+* [{{% ctx %}} Block Packages][Blocks]
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Authorisation Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Configuration Management Service][]
+ * [{{% ctx %}} Data Storage Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Licence Management Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Monitoring Service][]
+ * [{{% ctx %}} Package Management Service][]
+ * [{{% ctx %}} Provisioning Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+
+##### Added the ability to encrypt values in the {{% ctx %}} Configuration Portal
+
+You can now securely encrypt parameter values directly when adding them to a container.
+A new encryptor tool lets you enter text, encrypt it using the new encryption endpoint, and automatically copy the encrypted value to your clipboard.
+
+Affected Components:
+
+* {{% ctx %}} Configuration Portal
+
+
+##### Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal
+
+Role‑based access control has been added to container management, making it easier to control who can create, view, edit, delete, import, and export containers.
+
+Affected Components:
+
+* {{% ctx %}} Configuration Portal
+
+
+
+
+
+
+
+##### General Security enhancements
+
+Some general security enhancements has been made to the {{% ctx %}} Platform.
+For further information, please raise a case in the [{{% ctx %}} Service Portal][].
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Authorisation Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+
+
+
+
+##### Added robots.txt exclusions for {{% ctx %}} web applications
+
+Robots.txt exclusions have been added to all {{% ctx %}} web applications to prevent them from being indexed by search engines, improving security by reducing the attack surface.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+* {{% ctx %}} Configuration Portal
+* {{% ctx %}} Interaction Portal
+
+#### Performance
+
+
+##### Improved Execution Service concurrency and flow translation
+
+The [{{% ctx %}} Execution Service][] now uses semaphores to ensure the same flow isn't translated multiple times when executed concurrently for the first time.
+Additionally, various performance optimisations have been made within the service.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Monitoring Service][]
+ * [{{% ctx %}} Provisioning Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+
+##### Limit the batch size of ExecutionCompletionDetails sent to the Monitoring Service
+
+The [{{% ctx %}} Execution Management Service][] now limits the batch size of execution completion events, reducing inter‑service traffic.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Monitoring Service][]
+ * [{{% ctx %}} Provisioning Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+
+##### Improved handling of batch ExecutionCompletionDetails in the Monitoring Service
+
+The [{{% ctx %}} Monitoring Service][] now processes execution completion events in batches, improving performance and scalability when handling large volumes of events.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} Monitoring Service][]
+
+
+##### Improved execution handling performance in the Provisioning Service
+
+The [{{% ctx %}} Provisioning Service][] now caches Execution Service health information for up to 1 second when handling start execution messages. This reduces repeated calls to the Service Fabric client, and under heavy load concurrent requests now reuse the same cached value instead of each retrieving the health state independently. These changes improve throughput and reduce queue build-up during high-volume execution starts.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Authorisation Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Configuration Management Service][]
+ * [{{% ctx %}} Data Storage Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Licence Management Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Monitoring Service][]
+ * [{{% ctx %}} Package Management Service][]
+ * [{{% ctx %}} Provisioning Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+#### Usability
+
+
+##### Added support for use of implicit data type conversion in Flow input variables
+
+When using Flow input variables, the data type can now be implicitly calculated based on the value provided, rather than defaulting to object. This is enabled by default on new flows, and can be enabled on an existing flow from the flow Settings dialog by ticking `Use implicit data type conversion` under `Translation` -> `Input Properties`.
+
+Affected Components:
+
+* [{{% ctx %}} Block Packages][Blocks]
+* [{{% ctx %}} Gateway][Gateway]
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Authorisation Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Monitoring Service][]
+ * [{{% ctx %}} Package Management Service][]
+ * [{{% ctx %}} Provisioning Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+
+##### Execution now starts on first debug
+
+When debugging a flow for the first time, on a clean install or upgrade, the debug will now start the execution instead of providing a message saying that the Execution service is being provisioned.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Authorisation Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Configuration Management Service][]
+ * [{{% ctx %}} Data Storage Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Licence Management Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Monitoring Service][]
+ * [{{% ctx %}} Package Management Service][]
+ * [{{% ctx %}} Provisioning Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+#### Scalability
+
+
+##### Improved service lifecycle handling and RabbitMQ outage recovery
+
+Service and communication listener lifecycle handling has been improved to make service startup, shutdown, and role changes more reliable.
+If RabbitMQ becomes unavailable, outgoing messages are paused and a health error is shown on the affected replica or instance. When connectivity is restored, message processing resumes automatically and the health error is cleared.
+
+Affected Components:
+
+* [{{% 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
+
+
+##### Set retention period for Grafana Loki
+
+Added a retention period to Grafana Loki to ensure that Logs do not continue to grow exponentially.
+Previously logs were kept indefinitely in Grafana Loki and this would have consumed vast amounts of disk space.
+The retention period is configurable based on the retention that is required, with the default set to 12 months.
+
+Affected Components:
+
+* {{% ctx %}} Observability
+
+
+##### Enabled logs for failed login attempts to {{% ctx %}} Gateway
+
+[{{% ctx %}} Gateway][Gateway] now logs failed login attempts, providing better visibility into authentication issues and potential security threats.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+
+
+##### Added display of engine and blocks version in {{% ctx %}} Gateway package definitions grid
+
+The [package definitions grid][] in the [{{% ctx %}} Gateway][Gateway] now includes a new `Engine/Blocks Version` column, which is hidden by default, and can be enabled using the menu icon.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+
+
+##### Added new Flow Execution Detail dashboard in Grafana
+
+A new Flow Execution Detail dashboard has been added to Grafana. You can filter and select flow executions to view all linked block executions, including other executions in the execution chain by Trace ID. Block properties are viewable and downloadable, and [{{% ctx %}} Gateway][Gateway] URLs to each block are provided.
+
+Affected Components:
+
+* {{% ctx %}} Observability
+
+#### Third-Party Support
+
+
+##### Updated third‑party packages
+
+NuGet packages have been updated to their latest versions.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+* [{{% ctx %}} Block Packages][Blocks]
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Authorisation Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Configuration Management Service][]
+ * [{{% ctx %}} Data Storage Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Licence Management Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Monitoring Service][]
+ * [{{% ctx %}} Package Management Service][]
+ * [{{% ctx %}} Provisioning Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+
+
+##### Upgraded observability third‑party components
+
+All third‑party components used in the observability stack have been upgraded.
+
+Affected Components:
+
+* {{% ctx %}} Observability
+
+
+##### Updated SNMP library to support new authentication protocols
+
+The SNMP library used by {{% ctx %}} has been updated to the latest version, which includes support for new authentication protocols.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Triggers Service][]
+
+#### Installation
+
+
+##### Improved Node Recovery for Cluster Machines
+
+Cluster nodes can now recover seamlessly after being completely wiped.
+Running the new script on the wiped machine will ensure it automatically rejoins both the `RabbitMQ` cluster and the [Service Fabric][Service Fabric] cluster without requiring manual intervention.
+This ensures faster, more reliable recovery and reduces operational overhead during node restoration.
+
+Affected Components:
+
+* {{% ctx %}} App Server Install Scripts
+
+
+##### Improved behaviour when disabling cluster nodes
+
+When a node is disabled, its secondary replicas now correctly become idle secondaries rather than remaining active preventing errors related to minimum replica counts.
+
+Affected Components:
+
+* {{% ctx %}} App Server Install Scripts
+
+
+##### UTF‑8 encoding support for Non‑ANSI characters in configuration files
+
+{{% ctx %}} now saves key configuration files in UTF‑8, ensuring certificates with non‑ANSI characters are handled correctly during installation and can be read by the [{{% ctx %}} API Gateway Service][].
+
+Affected Components:
+
+* {{% ctx %}} App Server Install Scripts
+
+
+##### Removal of dependency on Active Directory cmdlets
+
+The `Installation` of [{{% ctx %}} Gateway][Gateway] no longer uses Active Directory cmdlets, removing the need to install the Active Directory PowerShell Module.
+
+Affected Components:
+
+* {{% ctx %}} App Server Install Scripts
+
+
+##### Added required types to LoggingSettings during upgrade
+
+When upgrading the [{{% ctx %}} Execution Service][], the new `Cortex.FlowEngine.Core.Logging.LoggingSettings` required type is automatically added to the list of required types in the service's `appsettings.json` file. This ensures that the whitelist analyser correctly recognises the type when processing execution packages during and after the upgrade.
+
+Affected Components:
+
+* {{% ctx %}} Upgrade Scripts
+* {{% ctx %}} Web App Server Install Scripts
+
+
+##### Added Node Maintenance script for pre-patching operations
+
+A new `Cortex.Node.Maintenance.ps1` script has been added to streamline server maintenance operations. This script safely prepares a node for patching by sequentially:
+
+* Deactivating the Service Fabric node
+* Putting RabbitMQ into maintenance mode
+* Stopping the RabbitMQ service
+* Optionally restarting the machine (use the `-Restart` parameter to enable automatic restart)
+
+Running the script without the `-Restart` parameter will perform all maintenance steps while leaving the machine running, allowing for other pre-patching operations or manual verification. Use the `-Restart` parameter when you're ready to restart the machine after maintenance completion.
+
+Affected Components:
+
+* {{% ctx %}} Upgrade Scripts
+* {{% ctx %}} Node Maintenance Scripts
+
+
+##### Removal of Active Directory cmdlets dependency from Grafana Alloy installation
+
+The PowerShell install scripts for Grafana Alloy no longer require the Active Directory PowerShell module to be installed on the server. The scripts can now independently test the service user account and configure local security policy settings without relying on AD cmdlets, whether or not they are already present on the system. This simplifies the installation process and reduces prerequisite dependencies for the {{% ctx %}} Observability stack.
+
+Affected Components:
+
+* {{% ctx %}} Observability
+
+#### Upgrade
+
+
+##### Backup & Restore Support for Reliable Collections during Single‑Server Upgrades
+
+During a single‑server upgrade, all reliable collection data is now automatically backed up before the upgrade starts, and restored after the upgrade completes, preserving data that would have previously needed to be restored manually.
+
+Affected Components:
+
+* {{% ctx %}} Upgrade Scripts
+
+
+##### Enhanced pre‑upgrade health checks for Service Fabric and RabbitMQ
+
+Upgrades now stop if Service Fabric or RabbitMQ are not fully healthy. Nodes that are down, in error, or missing from the cluster will prevent an upgrade from happening until they are fixed.
+RabbitMQ queues are also checked, with automatic fixes for missing members and noproc states.
+If error queues contain messages, you’ll be prompted to review or automatically export and clear them before continuing.
+
+Affected Components:
+
+* {{% ctx %}} Upgrade Scripts
+
+
+##### Improved service management during reliable collections backup and restore
+
+During single-server upgrades, the upgrade process now appropriately manages dependent services to ensure data consistency and prevent errors during the backup and restore of reliable collections.
+The [{{% ctx %}} API Gateway Service][] is automatically removed before the backup starts and recreated after the restore completes.
+If the [{{% ctx %}} Listeners Service][] was present before the backup, it is similarly removed and then recreated.
+The [{{% ctx %}} Triggers Service][] is recreated before the restore to ensure proper initialization. This service orchestration prevents transient errors and ensures a smoother upgrade experience.
+
+Affected Components:
+
+* {{% ctx %}} Upgrade Scripts
+
+
+
+
+##### Improved Flow migration from CORTEX 7
+
+The Flow Migrator has been enhanced to properly handle additional properties and blocks when migrating flows from CORTEX 7 to {{% ctx %}}.
+Missing properties are now correctly added during migration, and previously unmigrated blocks including Extract Regex, HandleFlowException, and RemoveItem are now properly migrated.
+This ensures that complex flows from CORTEX 7 are more completely and accurately converted to the new platform.
+
+Affected Components:
+
+* {{% ctx %}} Flows Migration
+
+#### Documentation
+
+
+
+
+
+
+
+##### Expanded Product Portal documentation coverage
+
+Documentation in the Product Portal has been expanded with new and updated guidance across [authentication][User Guide - Authentication] and [authorisation][User Guide - Authorisation], [Gateway setup][Tutorial - Gateway Setup], [Variable Editor usage][Reference - Variable Editor], and [running execution changes][User Guide - Package Version Editor Running Executions].
+The [Package Version Editor][User Guide - Package Version Editor] documentation now includes [MIB and SNMP Trap details][User Guide - Package Version Editor Triggers].
+
+TODO: PO Review
+
+### Bug Fixes
+
+#### Capability
+
+
+##### Inability to cancel Data Storage Blocks executions
+
+A bug has been fixed with the [Data Storage Blocks][Data Storage Blocks] where the block execution would hang after an upgrade or restart, without the ability to cancel the execution.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+* [{{% ctx %}} Block Packages][Blocks]
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Authorisation Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Configuration Management Service][]
+ * [{{% ctx %}} Data Storage Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Licence Management Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Monitoring Service][]
+ * [{{% ctx %}} Package Management Service][]
+ * [{{% ctx %}} Provisioning Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+
+##### Cleanup executions inside semaphores when execution service starts up
+
+A bug has been fixed where executions remain inside a semaphore (locked forever) when the [{{% ctx %}} Execution Service][] service running those executions stops unexpectedly.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Execution Management Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+
+
+
+##### All token sizes are able to be access protected endpoints
+
+A bug was fixed where given a token with a large amount of roles, then calls to a protected endpoint would fail.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} Authorisation Service][]
+
+
+##### Editing a process or task from the Manage processes and tasks sometimes fail
+
+A bug was fixed where, within the {{% ctx %}} Interaction Portal, editing a process or task would sometimes fail as the data would not load on the dialog, preventing the user from editing and saving.
+
+Affected Components:
+
+* {{% ctx %}} Interaction Portal
+
+
+##### Persisted execution details with null run details are now cleaned up on service startup
+
+A bug was fixed where the [{{% ctx %}} Execution Management Service][] could throw a null reference exception while handling [{{% ctx %}} Execution Service][] startup events.
+As a precaution, when startup events are handled, any persisted execution details found in the reliable collection with null `RunDetails` are now removed.
+These entries are considered stale and should not remain in persisted execution data.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} Execution Management Service][]
+
+
+##### Fixed null reference exceptions when setting authorisation headers in Triggers and Scheduling services
+
+A bug was fixed where sending HTTP requests from the [{{% ctx %}} Triggers Service][] or [{{% ctx %}} Scheduling Service][] could intermittently throw a null reference exception while setting authorisation headers.
+Authorisation is now applied per request instead of mutating client `DefaultRequestHeaders`, avoiding unsafe concurrent header updates.
+
+Existing credential behaviour has been preserved:
+
+* Credentials are fetched once from the [{{% ctx %}} Authorisation Service][] and reused until invalidated.
+* After a `BasicAuthCredentialsInvalidatedEvent` is received, fresh credentials are fetched on the next HTTP request.
+* If a large number of requests arrive after invalidation, only a single auth header refresh request is made to the [{{% ctx %}} Authorisation Service][].
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} Authorisation Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+
+#### Usability
+
+
+##### Expression editor changes kept when clicking away and back on a block
+
+A bug was fixed where making a change on the expression editor was sometimes lost when clicking on another block then clicking back on the block where the change was made.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+
+
+##### Triggers can be removed after Trigger Service restarts
+
+A bug was fixed where deleting a trigger would silently fail after a restart of the [{{% ctx %}} Triggers Service][].
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} Triggers Service][]
+
+
+##### Listener Service no longer fails the upgrade script when the service does not exist or has not changed between versions
+
+A bug was fixed where upgrade script would fail when upgrading the [{{% ctx %}} Listeners Service][] even when it did not exist or changed between {{% ctx %}} versions.
+
+Affected Components:
+
+* {{% ctx %}} App Server Install Scripts
+
+
+##### Fixed pattern matching with backslashes and wildcards in Search File blocks
+
+A bug was fixed in the [Search File][Blocks - Search File] and [Search Files][Blocks - Search Files] blocks where pattern matching with an odd number of backslashes followed by wildcard characters (`*` or `?`) would not work correctly.
+
+The pattern matching now correctly interprets backslashes as follows:
+
+* **Odd number of backslashes before a wildcard**: The escaped wildcard is treated as a literal character. For example:
+ * `@"\*"` matches a literal `*` character (e.g., `hello world *`)
+ * `@"\\\*"` matches `\\` followed by a literal `*` character (e.g., `C:\\*.txt`)
+
+* **Even number of backslashes before a wildcard**: The backslashes are preserved and the wildcard pattern is applied. For example:
+ * `@"\\*"` matches `\\` followed by any characters (e.g., `C:\\helloWorld\\myFile.txt`)
+ * `@"\\\\*"` matches `\\\\` followed by any characters (e.g., `C:\\\\helloWorld\\\\myFile.txt`)
+
+Affected Components:
+
+* [{{% ctx %}} Block Packages][Blocks]
+
+
+##### Fixed Gateway startup crash when HelpLinkConfiguration.json is being written to
+
+A bug was fixed where [{{% ctx %}} Gateway][Gateway] could crash on startup if `HelpLinkConfiguration.json` was being written to at the same time.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+
+
+##### Improved error reporting when imported flow group parent is missing
+
+A bug was fixed where importing a `.flowgroup` file with a `ParentId` that does not exist could fail without a clear diagnostic message.
+When the import selection page is opened, {{% ctx %}} now logs and reports the following message in both the `cortex.gateway` log file and the browser dev tools console:
+
+`Parent flow group for group {groupName} with the Id {importGroup.Id} can't be found. Parent id is {importGroup.ParentId}`
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+
+
+##### Fixed endless throbber when session has timed out in {{% ctx %}} Interaction Portal
+
+A bug was fixed where, if a user had logged in and their `access_token` later became invalid, refreshing the page could leave the {{% ctx %}} Interaction Portal stuck on an endless loading throbber.
+On page refresh with an invalid token, the user is now redirected back to the login page.
+
+Affected Components:
+
+* {{% ctx %}} Interaction Portal
+
+
+##### Fixed encrypted text detection when key name is exactly 5 characters
+
+A bug was fixed where encrypted text detection could fail when the `KeyName` length was exactly 5 characters.
+Text can now be encrypted and decrypted successfully.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+* [{{% ctx %}} Block Packages][Blocks]
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Authorisation Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Configuration Management Service][]
+ * [{{% ctx %}} Data Storage Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Licence Management Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Monitoring Service][]
+ * [{{% ctx %}} Package Management Service][]
+ * [{{% ctx %}} Provisioning Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+#### Security
+
+
+
+
+
+
+##### Improved security and reliability of authentication handling
+
+Security-related fixes have been applied to authentication and message handling to improve reliability and reduce the risk of incorrect token usage or inconsistent sign-in/sign-out behaviour.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} Authorisation Service][]
+
+#### Scalability
+
+
+##### Fixed KeyNotFoundException appearing in API Gateway Service error queue after service restart
+
+A bug was fixed where, if a flow was running and the [{{% ctx %}} API Gateway Service][] was restarted (e.g. deleted and recreated, or the process was killed), stopping the flow would cause a `KeyNotFoundException` to appear in the [{{% ctx %}} API Gateway Service][] error queue.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Monitoring Service][]
+ * [{{% ctx %}} Provisioning Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+
+##### Fixed cache invalidation on reliable collection restore
+
+A bug was fixed where the cache could become invalid and values could not be retrieved after restoring reliable collections from a backup.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Data Storage Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+#### Observability
+
+
+##### Fixed ObjectDisposedException when certificate subject name is invalid
+
+A bug was fixed where restarting the [{{% ctx %}} API Gateway Service][] with an invalid `CertificateSubjectName` would throw an `ObjectDisposedException` ("Cannot access a disposed object") instead of the expected warning message about no suitable certificate being found to secure the endpoint.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+
+
+##### Fixed registry monitor errors when encryption registry key is not present
+
+A bug was fixed where the system would continuously log registry monitor errors every 1 second when the encryption registry key was not present on the system. The error message "The system cannot find the file specified" is now suppressed as this is expected behaviour when the key does not exist.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+* [{{% ctx %}} Block Packages][Blocks]
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Authorisation Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Configuration Management Service][]
+ * [{{% ctx %}} Data Storage Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Licence Management Service][]
+ * [{{% ctx %}} Listeners Service][]
+ * [{{% ctx %}} Monitoring Service][]
+ * [{{% ctx %}} Package Management Service][]
+ * [{{% ctx %}} Provisioning Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+
+##### Fixed execution duration calculation in BST time zone
+
+A bug was fixed where the execution duration would incorrectly add an extra 3600 seconds (1 hour) when the server was in British Summer Time (BST). Execution durations are now calculated correctly regardless of the time zone.
+
+Affected Components:
+
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Monitoring Service][]
+ * [{{% ctx %}} Provisioning Service][]
+ * [{{% ctx %}} Scheduling Service][]
+ * [{{% ctx %}} Triggers Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+#### Performance
+
+
+##### Reduced memory growth during high‑volume flow execution
+
+A bug was fixed where running a long running parent flow calling a large numbers of child flows would cause a spike in the memory usage.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+* [{{% ctx %}} Block Packages][Blocks]
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Concurrency Management Service][]
+ * [{{% ctx %}} Execution Management Service][]
+ * [{{% ctx %}} Package Management Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+
+#### Upgrade
+
+
+##### Fingerprint Watcher holds onto Fingerprint Generation folder
+
+A bug was fixed where the Fingerprint Generation folder would sometimes lock during upgrade causing it to fail.
+
+Affected Components:
+
+* [{{% ctx %}} Gateway][Gateway]
+* [{{% ctx %}} Innovation Core Application][]
+ * [{{% ctx %}} API Gateway Service][]
+ * [{{% ctx %}} Licence Management Service][]
+* [{{% ctx %}} Innovation Execution Application][]
+ * [{{% ctx %}} Execution Service][]
+* {{% ctx %}} App Server Install Scripts
+* {{% ctx %}} Licence Fingerprint Generator
+
+
+##### Fixed RabbitMQ error message export during upgrade when certificate lacks localhost in SANs
+
+A bug was fixed where exporting RabbitMQ error messages during pre-upgrade checks would fail if the certificate did not have localhost in its Subject Alternative Names (SANs). The upgrade process now successfully exports messages even when selecting "N" for manual export during pre-upgrade checks, regardless of the certificate configuration.
+
+Affected Components:
+
+* {{% ctx %}} Upgrade Scripts
+
+### Deprecated Features
+
+There are no features deprecated as part of the 2026.3 release of the {{% ctx %}} Platform.
+
+### Removed Features
+
+There are no features removed in the 2026.3 release of the {{% ctx %}} Platform.
+
+### Potential Breaking Changes
+
+##### Added ability to configure block logging on each block
+
+As part of adding the [ability to configure block logging on each block][Capability - Added ability to configure block logging on each block] the values recorded in block logs have been updated.
+If you have custom reporting that relies on these exact log fields, you may need to update them.
+
+* Previous log values:
+ * Method: `Cortex.FlowEngine.Execution.ExecutionThread.ExecuteNextBlock`
+ * Type: `ExecuteNextBlock`
+* New log values
+ * Method: `Cortex.FlowEngine.Core.Blocks.Block.Execute`
+ * Type: `Execute`
+
+##### Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal
+
+As part of [introducing Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal][Security - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal], both configuration portal
+website and flows have been modified, and require updating to work together.
+
+### Breaking Changes
+
+#### Changes to the {{% ctx %}} Interaction Portal template
+
+The {{% ctx %}} Interaction Portal template has been updated to a new version which includes changes to the underlying code.
+If you use {{% ctx %}} Interaction Portal, you will need to manually patch the changes, which includes, but is not limited to:
+
+* [Added support for filtering and opening task by process id][Capability - Added support for filtering and opening task by process id]
+* [Added support for assigning task to users and/or groups][Capability - Added support for assigning task to users and/or groups]
+* [Fixing editing a process or task from the Manage processes and tasks sometimes fail][Capability - Fixing editing a process or task from the Manage processes and tasks sometimes fail]
+* [Fixing endless throbber when session has timed out][Capability - Fixed endless throbber when session has timed out in {{% ctx %}} Interaction Portal]
+
+For further assistance, please raise a case in the [{{% ctx %}} Service Portal][].
+
+#### Changes to the Grafana Alloy configuration
+
+Changes has been made to the Grafana Alloy configuration as part of the [upgrade of observability third‑party components][Observability - Upgrade of observability third‑party components], which will require you to update your existing Grafana Alloy configuration if you are using a version of {{% ctx %}} Observability prior to 2026.3.
+
+For further assistance, please raise a case in the [{{% ctx %}} Service Portal][].
+
+TODO: Review with PO
+
+### Known Limitations
+
+There are no known limitations added as part of the 2026.3 release of the {{% ctx %}} Platform.
+
+## Version Support
+
+### Operating Systems
+
+| OS Type | Supported Versions |
+|---------|---------------------------------------------------|
+| Windows |
|
+| Linux | Linux is not currently supported |
+
+### 7.X Compatibility
+
+| 7.X Version | Is compatible? | Notes |
+|-------------|----------------|----------------------------------------------|
+| 7.3 | Yes | |
+| 7.2 | Yes | |
+| 7.1 | No | Need to upgrade 7.1 to 7.2 for compatibility |
+| 7.0 | No | Need to upgrade 7.0 to 7.2 for compatibility |
+
+### Flow Compatibility
+
+| Release | Compatibility Version |
+|--------------|-----------------------|
+| 2026.3 | 32.25451 |
+| 2025.9.26161 | 32.25451 |
+| 2025.9 | 32.25320 |
+| 2025.7 | 32.25320 |
+| 2025.5 | 31.24311 |
+| 2025.3.26111 | 31.25441 |
+| 2025.3 | 31.24311 |
+| 2025.1 | 31.24311 |
+| 2024.11 | 31.24311 |
+| 2024.9 | 31.24311 |
+| 2024.7 | 31.24311 |
+| 2024.5 | 31.24311 |
+| 2024.3 | 30 |
+
+### Observability Compatibility
+
+| Release | Grafana Version | Grafana Loki Version | Grafana Alloy | {{% ctx %}} Observability Version |
+|--------------|--------------------------|----------------------|------------------------|-------------------------------------------|
+| 2026.3 | [13.0.1][Grafana 13.0.1] | [3.7.1][Loki 3.7.1] | [1.15.1][Alloy 1.15.1] | [5.0.0][Observability 5.0.0] |
+| 2025.9.26161 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.2.1][Observability 4.2.1] |
+| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.2.0][Observability 4.2.0] |
+| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.1.0][Observability 4.1.0] |
+| 2025.9 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.1.0][Observability 4.1.0] |
+| 2025.7 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.0.0][Observability 4.0.0] |
+| 2025.3.26111 | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.2.0][Observability 4.2.0] |
+| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.1.0][Observability 4.1.0] |
+| | [12.1.1][Grafana 12.1.1] | [3.5.5][Loki 3.5.5] | [1.10.2][Alloy 1.10.2] | [4.0.0][Observability 4.0.0] |
+| | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | N/A | [3.0.0][Observability 3.0.0] (deprecated) |
+| 2025.3 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | N/A | [3.0.0][Observability 3.0.0] (deprecated) |
+| 2025.1 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | N/A | [3.0.0][Observability 3.0.0] (deprecated) |
+| 2024.11 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | N/A | [3.0.0][Observability 3.0.0] (deprecated) |
+| 2024.9 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | N/A | [3.0.0][Observability 3.0.0] (deprecated) |
+| 2024.7 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | N/A | [3.0.0][Observability 3.0.0] (deprecated) |
+| 2024.5 | [10.4.1][Grafana 10.4.1] | [3.0.0][Loki 3.0.0] | N/A | [3.0.0][Observability 3.0.0] (deprecated) |
+| 2024.3 | [8.5.4][Grafana 8.5.4] | [2.5.0][Loki 2.5.0] | N/A | [2.2.0][Observability 2.2.0] (deprecated) |
+
+## Install Instructions
+
+If you are installing a new 2026.3 platform or adding it to an existing {{% ctx %}} 7 Installation see the guidance below; otherwise, if you are upgrading from an existing 2025.3.26111 or 2025.9.26161 platform refer to the [Upgrade Instructions][].
+
+Installing {{% ctx %}} Only:
+
+* [Multiple Server - With HA][Innovation Only - Multiple Server - With HA]
+* [Single Server - Without HA][Innovation Only - Single Server - Without HA]
+
+Adding {{% ctx %}} to a {{% ctx %}} 7 Installation:
+
+* [Multiple Server - With HA][Adding Innovation to a 7.2 Installation - Multiple Server - With HA]
+* [Single Server - Without HA][Adding Innovation to a 7.2 Installation - Single Server - Without HA]
+
+## Upgrade Instructions
+
+If you are upgrading from an existing 2025.3.26111 or 2025.9.26161 platform see the guidance below:
+
+Upgrading {{% ctx %}} from 2025.3.26111:
+
+* [Multiple Server - With HA][Upgrade - Multiple Server - With HA - From 2025.3.26111]
+* [Single Server - Without HA][Upgrade - Single Server - Without HA - From 2025.3.26111]
+
+Upgrading {{% ctx %}} from 2025.9.26161:
+
+* [Multiple Server - With HA][Upgrade - Multiple Server - With HA - From 2025.9.26161]
+* [Single Server - Without HA][Upgrade - Single Server - Without HA - From 2025.9.26161]
+
+## Upcoming Releases
+
+Releases are currently forecast to be made available on:
+
+| Release | Release Type | Forecast Release Date |
+|---------|--------------|-----------------------------------|
+| 2026.9 | [Release][] | Week commencing 19th October 2026 |
+
+[{{% ctx %}} Innovation Core Application]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.MainDoc" version="2026.3" >}}
+[{{% ctx %}} API Gateway Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ApiGatewayService.MainDoc" version="2026.3" >}}
+[{{% ctx %}} Authorisation Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.AuthorisationService.MainDoc" version="2026.3" >}}
+[{{% ctx %}} Concurrency Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ConcurrencyManagementService.MainDoc" version="2026.3" >}}
+[{{% ctx %}} Configuration Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ConfigurationManagementService.MainDoc" version="2026.3" >}}
+[{{% ctx %}} Data Storage Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.DataStorageService.MainDoc" version="2026.3" >}}
+[{{% ctx %}} Execution Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ExecutionManagementService.MainDoc" version="2026.3" >}}
+[{{% ctx %}} Licence Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.LicenceManagementService.MainDoc" version="2026.3" >}}
+[{{% ctx %}} Listeners Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ListenersService.MainDoc" version="2026.3" >}}
+[{{% ctx %}} Monitoring Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.MonitoringService.MainDoc" version="2026.3" >}}
+[{{% ctx %}} Package Management Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.PackageManagementService.MainDoc" version="2026.3" >}}
+[{{% ctx %}} Provisioning Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.ProvisioningService.MainDoc" version="2026.3" >}}
+[{{% ctx %}} Scheduling Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.SchedulingService.MainDoc" version="2026.3" >}}
+[{{% ctx %}} Triggers Service]: {{< url path="Cortex.Guides.CortexInnovation.CoreApplication.Services.TriggersService.MainDoc" version="2026.3" >}}
+[{{% ctx %}} Innovation Execution Application]: {{< url path="Cortex.Guides.CortexInnovation.ExecutionApplication.MainDoc" version="2026.3" >}}
+[{{% ctx %}} Execution Service]: {{< url path="Cortex.Guides.CortexInnovation.ExecutionApplication.Services.ExecutionService.MainDoc" version="2026.3" >}}
+[Interaction Portal]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.CortexInteractionPortal.MainDoc" version="2026.3" >}}
+
+[package definitions grid]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageDefinitionsGrid.MainDoc" version="2026.3" >}}
+
+[User Guide - Authentication]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Authentication.MainDoc" version="2026.3" >}}
+[User Guide - Authorisation]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Authorisation.MainDoc" version="2026.3" >}}
+[Tutorial - Gateway Setup]: {{< url path="Cortex.Tutorials.Setup.SetupGateway.InitialSetup" version="2026.3" >}}
+[Reference - Variable Editor]: {{< url path="Cortex.Reference.Concepts.Fundamentals.Blocks.BlockProperties.PropertyEditors.VariableEditor.MainDoc" version="2026.3" >}}
+[User Guide - Package Version Editor Running Executions]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageVersionEditor.RunningExecutions" version="2026.3" >}}
+[User Guide - Package Version Editor]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageVersionEditor.MainDoc" version="2026.3" >}}
+[User Guide - Package Version Editor Triggers]: {{< url path="Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.PackageVersionEditor.Triggers" version="2026.3" >}}
+
+[Upgrade Instructions]: {{< ref "#upgrade-instructions" >}}
+
+[Innovation Only - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.SingleServerWithoutHA.MainDoc" version="2026.3" >}}
+[Innovation Only - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.InstallInnovationOnly.MultipleServerWithHA.MainDoc" version="2026.3" >}}
+
+[Adding Innovation to a 7.2 Installation - Single Server - Without HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.SingleServerWithoutHA.MainDoc" version="2026.3" >}}
+[Adding Innovation to a 7.2 Installation - Multiple Server - With HA]: {{< url path="Cortex.GettingStarted.OnPremise.AddInnovationTo72.MultipleServerWithHA.MainDoc" version="2026.3" >}}
+
+[Upgrade - Single Server - Without HA - From 2025.9.26161]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9_26161to2026_3.SingleServerWithoutHA.MainDoc" version="2026.3" >}}
+[Upgrade - Multiple Server - With HA - From 2025.9.26161]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9_26161to2026_3.MultipleServerWithHA.MainDoc" version="2026.3" >}}
+[Upgrade - Single Server - Without HA - From 2025.3.26111]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2026_3.SingleServerWithoutHA.MainDoc" version="2026.3" >}}
+[Upgrade - Multiple Server - With HA - From 2025.3.26111]: {{< url path="Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2026_3.MultipleServerWithHA.MainDoc" version="2026.3" >}}
+
+[{{% ctx %}} Service Portal]: {{< url path="Cortex.ServicePortal.MainDoc" version="2026.3" >}}
+
+[Capability - Added ServiceDetails to ExecutionContext]: {{< ref "#added-servicedetails-to-executioncontext" >}}
+[Capability - Added ability to configure block logging on each block]: {{< ref "#added-ability-to-configure-block-logging-on-each-block" >}}
+[Capability - Added new flow Settings dialog]: {{< ref "#added-new-flow-settings-dialog" >}}
+[Capability - Improved handling of blank or null expression]: {{< ref "#improved-handling-of-blank-or-null-expression" >}}
+[Capability - Added LDAP Group Filtering for Role Claims]: {{< ref "#added-ldap-group-filtering-for-role-claims" >}}
+[Capability - Added support for filtering and opening task by process id]: {{< ref "#added-support-for-filtering-and-opening-task-by-process-id" >}}
+[Capability - Added support for assigning task to users and/or groups]: {{< ref "#added-support-for-assigning-task-to-users-andor-groups" >}}
+[Capability - Enhanced the handling of untranslated SNMP v1 Traps]: {{< ref "#enhanced-the-handling-of-untranslated-snmp-v1-traps" >}}
+[Capability - Partial Translation for unrecognised SNMP varbinds]: {{< ref "#partial-translation-for-unrecognised-snmp-varbinds" >}}
+[Capability - Attempt Translation of SNMP varbinds that do not end with .0]: {{< ref "#attempt-translation-of-snmp-varbinds-that-do-not-end-with-0" >}}
+[Capability - Fixing editing a process or task from the Manage processes and tasks sometimes fail]: {{< ref "#editing-a-process-or-task-from-the-manage-processes-and-tasks-sometimes-fail" >}}
+[Capability - Fixed endless throbber when session has timed out in {{% ctx %}} Interaction Portal]: {{< ref "#fixed-endless-throbber-when-session-has-timed-out-in-cortex-interaction-portal" >}}
+
+[Security]: {{< ref "#security" >}}
+[Security - Added Encryption Endpoint to {{% ctx %}} API Gateway Service]: {{< ref "#added-encryption-endpoint-to-cortex-api-gateway-service" >}}
+[Security - Added support for multiple encryption keys]: {{< ref "#added-support-for-multiple-encryption-keys" >}}
+[Security - Added the ability to encrypt values in the {{% ctx %}} Configuration Portal]: {{< ref "#added-the-ability-to-encrypt-values-in-the-cortex-configuration-portal" >}}
+[Security - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal]: {{< ref "#introduced-rolebased-access-control-for-containers-in-the-cortex-configuration-portal" >}}
+[Security - General Security enhancements]: {{< ref "#general-security-enhancements" >}}
+[Security - Added robots.txt exclusions for {{% ctx %}} web applications]: {{< ref "#added-robotstxt-exclusions-for-cortex-web-applications" >}}
+
+[Performance]: {{< ref "#performance" >}}
+[Performance - Improved Execution Service concurrency and flow translation]: {{< ref "#improved-execution-service-concurrency-and-flow-translation" >}}
+[Performance - Limit The batch size of ExecutionCompletionDetails sent to the Monitoring Service]: {{< ref "#limit-the-batch-size-of-executioncompletiondetails-sent-to-the-monitoring-service" >}}
+[Performance - Improving handling of batch ExecutionCompletionDetails in the Monitoring Service]: {{< ref "#improved-handling-of-batch-executioncompletiondetails-in-the-monitoring-service" >}}
+[Performance - Improving execution handling performance in the Provisioning Service]: {{< ref "#improved-execution-handling-performance-in-the-provisioning-service" >}}
+
+[Usability]: {{< ref "#usability" >}}
+[Usability - Support for implicit data type conversion in Flow input variables]: {{< ref "#added-support-for-use-of-implicit-data-type-conversion-in-flow-input-variables" >}}
+[Usability - Making first-time debug execution start immediately]: {{< ref "#execution-now-starts-on-first-debug" >}}
+
+[Scalability]: {{< ref "#scalability" >}}
+[Scalability - Enhancing service lifecycle handling and RabbitMQ outage recovery]: {{< ref "#improved-service-lifecycle-handling-and-rabbitmq-outage-recovery" >}}
+
+[Observability]: {{< ref "#observability" >}}
+[Observability - Set Retention Period for Grafana Loki]: {{< ref "#set-retention-period-for-grafana-loki" >}}
+[Observability - Enabling logs for failed login attempts to {{% ctx %}} Gateway]: {{< ref "#enabled-logs-for-failed-login-attempts-to-cortex-gateway" >}}
+[Observability - Adding engine and blocks version display in the {{% ctx %}} Gateway package definitions grid]: {{< ref "#added-display-of-engine-and-blocks-version-in-cortex-gateway-package-definitions-grid" >}}
+[Observability - Adding a new Flow Execution Detail dashboard in Grafana]: {{< ref "#added-new-flow-execution-detail-dashboard-in-grafana" >}}
+[Observability - Upgrade of observability third‑party components]: {{< ref "#upgraded-observability-thirdparty-components" >}}
+
+[Third-Party Support]: {{< ref "#third-party-support" >}}
+[Third-Party Support - Updating NuGet Packages]: {{< ref "#updated-thirdparty-packages" >}}
+[Third-Party Support - Upgrading Observability Stack Dependencies]: {{< ref "#upgraded-observability-thirdparty-components" >}}
+[Third-Party Support - Updating SNMP Library to Support New Authentication Protocols]: {{< ref "#updated-snmp-library-to-support-new-authentication-protocols" >}}
+
+[Installation]: {{< ref "#installation" >}}
+[Installation - Improved Node Recovery for Cluster Machines]: {{< ref "#improved-node-recovery-for-cluster-machines" >}}
+[Installation - Improved behaviour when disabling cluster nodes]: {{< ref "#improved-behaviour-when-disabling-cluster-nodes" >}}
+[Installation - UTF‑8 encoding support for Non‑ANSI characters in configuration files]: {{< ref "#utf8-encoding-support-for-nonansi-characters-in-configuration-files" >}}
+[Installation - Removal of dependency on Active Directory cmdlets]: {{< ref "#removal-of-dependency-on-active-directory-cmdlets" >}}
+[Installation - Added required types to LoggingSettings during upgrade]: {{< ref "#added-required-types-to-loggingsettings-during-upgrade" >}}
+[Installation - Adding a new node maintenance script for pre-patching operations]: {{< ref "#added-node-maintenance-script-for-pre-patching-operations" >}}
+[Installation - Removal of Active Directory cmdlets dependency from Grafana Alloy installation]: {{< ref "#removal-of-active-directory-cmdlets-dependency-from-grafana-alloy-installation" >}}
+
+[Upgrade]: {{< ref "#upgrade" >}}
+[Upgrade - Backup & Restore Support for Reliable Collections during Single‑Server Upgrades]: {{< ref "#backup--restore-support-for-reliable-collections-during-singleserver-upgrades" >}}
+[Upgrade - Enhanced pre‑upgrade health checks for Service Fabric and RabbitMQ]: {{< ref "#enhanced-preupgrade-health-checks-for-service-fabric-and-rabbitmq" >}}
+[Upgrade - Improving service management during reliable collections backup and restore]: {{< ref "#improved-service-management-during-reliable-collections-backup-and-restore" >}}
+[Upgrade - Improving Flow migration from CORTEX 7]: {{< ref "#improved-flow-migration-from-cortex-7" >}}
+
+[Documentation]: {{< ref "#documentation" >}}
+[Documentation - Expanded with broader Product Portal]: {{< ref "#expanded-product-portal-documentation-coverage" >}}
+
+[Potential Breaking - Added ability to configure block logging on each block]: {{< ref "#added-ability-to-configure-block-logging-on-each-block-1" >}}
+[Potential Breaking - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal]: {{< ref "#introduced-rolebased-access-control-for-containers-in-the-cortex-configuration-portal-1" >}}
+
+[Breaking - Changes to the {{% ctx %}} Interaction Portal template]: {{< ref "#changes-to-the-cortex-interaction-portal-template" >}}
+[Breaking - Changes to the Grafana Alloy configuration]: {{< ref "#changes-to-the-grafana-alloy-configuration" >}}
+
+[Blocks]: {{< url path="Cortex.Reference.Blocks.MainDoc" version="2026.3" >}}
+[Data Storage Blocks]: {{< url path="Cortex.Reference.Blocks.DataStorage.MainDoc" version="2026.3" >}}
+[Blocks - Search File]: {{< url path="Cortex.Reference.Blocks.FilesAndFolders.SearchFile.SearchFile.MainDoc" version="2026.3" >}}
+[Blocks - Search Files]: {{< url path="Cortex.Reference.Blocks.FilesAndFolders.SearchFile.SearchFiles.MainDoc" version="2026.3" >}}
+
+[Release]: {{< url path="Cortex.Reference.Glossary.P-T.Release" version="2026.3" >}}
+[Gateway]: {{< url path="Cortex.Guides.Gateway.MainDoc" version="2026.3" >}}
+[Service Fabric]: {{< url path="Cortex.Reference.Glossary.P-T.ServiceFabric" version="2026.3" >}}
+
+[2025.9]: {{< url path="Cortex.Blogs.Releases.2025_9.MainDoc" version="2026.3" >}}
+
+[Grafana 8.5.4]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaWebApp.Windows" >}}
+[Grafana 10.4.1]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaWebApp.10_4_1.Windows" >}}
+[Grafana 12.1.1]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaWebApp.12_1_1.Windows" >}}
+[Grafana 13.0.1]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaWebApp.13_0_1.Windows" >}}
+[Loki 3.0.0]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaLoki.3_0_0.Release" >}}
+[Loki 3.5.5]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaLoki.3_5_5.Release" >}}
+[Loki 3.7.1]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaLoki.3_7_1.Release" >}}
+[Loki 2.5.0]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaLoki.Release" >}}
+[Alloy 1.10.2]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaAlloy.1_10_2.Release" >}}
+[Alloy 1.15.1]: {{< url path="Grafana.SelfManaged.Downloads.GrafanaAlloy.1_15_1.Release" >}}
+[Observability 5.0.0]: {{< url path="GitHub.Cortex.Observability.5_0_0.Release" >}}
+[Observability 4.2.1]: {{< url path="GitHub.Cortex.Observability.4_2_1.Release" >}}
+[Observability 4.2.0]: {{< url path="GitHub.Cortex.Observability.4_2_0.Release" >}}
+[Observability 4.1.0]: {{< url path="GitHub.Cortex.Observability.4_1_0.Release" >}}
+[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" >}}
diff --git a/content/en/docs/2026.3/Whats New/_index.md b/content/en/docs/2026.3/Whats New/_index.md
index a17b45ea5..8a735efd1 100644
--- a/content/en/docs/2026.3/Whats New/_index.md
+++ b/content/en/docs/2026.3/Whats New/_index.md
@@ -7,13 +7,15 @@ weight: 1
## Summary
-2025.9 is the fourth [Release][] of the next generation of {{% ctx %}} and improves on the [2025.7][] release in the following areas:
+2026.3 is the latest [Release][] of the next generation of {{% ctx %}} and improves on the [2025.9][] release in the following areas:
* [Capability][]
* [Security][]
* [Performance][]
+* [Usability][]
* [Scalability][]
* [Observability][]
+* [Third-Party Support][]
* [Installation][]
* [Upgrade][]
* [Documentation][]
@@ -22,91 +24,153 @@ weight: 1
This release introduces multiple new features to the {{% ctx %}} Platform:
-* [Added multi‑factor authentication (MFA) via OpenID Connect on {{% ctx %}} Gateway][Capability - Added multi‑factor authentication (MFA) via OpenID Connect on {{% ctx %}} Gateway]
-* [Enabled debugging of production flows][Capability - Enabled debugging of production flows]
-* [Added 'quick add' blocks to the Flow Editor][Capability - Added 'quick add' blocks to the Flow Editor]
-* [Extended Licence Fingerprint Generator][Capability - Extended Licence Fingerprint Generator]
+* [Added ServiceDetails to ExecutionContext][Capability - Added ServiceDetails to ExecutionContext]
+* [Added ability to configure block logging on each block][Capability - Added ability to configure block logging on each block]
+* [Added new flow Settings dialog][Capability - Added new flow Settings dialog]
+* [Improved handling of blank or null expression][Capability - Improved handling of blank or null expression]
+* [Added LDAP Group Filtering for Role Claims][Capability - Added LDAP Group Filtering for Role Claims]
+* [Added support for filtering and opening task by process id][Capability - Added support for filtering and opening task by process id]
+* [Added support for assigning task to users and/or groups][Capability - Added support for assigning task to users and/or groups]
+* [Enhanced the handling of untranslated SNMP v1 Traps][Capability - Enhanced the handling of untranslated SNMP v1 Traps]
+* [Partial Translation for unrecognised SNMP varbinds][Capability - Partial Translation for unrecognised SNMP varbinds]
+* [Attempt Translation of SNMP varbinds that do not end with .0][Capability - Attempt Translation of SNMP varbinds that do not end with .0]
## Improved Security
We tightened the security of the platform by:
-* [Adding Authentication Management to {{% ctx %}} API Gateway Service][Security - Added Authentication Management to {{% ctx %}} API Gateway Service]
-* [Enabling single‑use refresh tokens][Security - Enabled single‑use refresh tokens (configurable)]
-* [Hardening Configuration Portal with security headers][Security - Hardened Configuration Portal with security headers]
+* [Adding an Encryption Endpoint to {{% ctx %}} API Gateway Service][Security - Added Encryption Endpoint to {{% ctx %}} API Gateway Service]
+* [Adding support for multiple encryption keys][Security - Added support for multiple encryption keys]
+* [Adding the ability to encrypt values in the {{% ctx %}} Configuration Portal][Security - Added the ability to encrypt values in the {{% ctx %}} Configuration Portal]
+* [Introducing Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal][Security - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal]
+* [Delivering general security enhancements][Security - General Security enhancements]
+* [Adding robots.txt exclusions for {{% ctx %}} web applications][Security - Added robots.txt exclusions for {{% ctx %}} web applications]
## Improved Performance
The performance of the {{% ctx %}} Platform has been improved by:
-* [Optimising Execution Management Service event batching][Performance - Optimised Execution Management Service event batching]
* [Improving Execution Service concurrency and flow translation][Performance - Improved Execution Service concurrency and flow translation]
+* [Limiting the batch size of ExecutionCompletionDetails sent to the Monitoring Service][Performance - Limit The batch size of ExecutionCompletionDetails sent to the Monitoring Service]
+* [Improving handling of batch ExecutionCompletionDetails in the Monitoring Service][Performance - Improving handling of batch ExecutionCompletionDetails in the Monitoring Service]
+* [Improving execution handling performance in the Provisioning Service][Performance - Improving execution handling performance in the Provisioning Service]
+
+## Improved Usability
+
+Usability has been improved with [support for implicit data type conversion in Flow input variables][Usability - Support for implicit data type conversion in Flow input variables] and by [making first-time debug execution start immediately][Usability - Making first-time debug execution start immediately].
## Improved Scalability
-Scalability has been improved by [enhancing Service Fabric resilience to RabbitMQ node outages][Scalability - Enhanced Service Fabric resilience to RabbitMQ node outages].
+Scalability has been increased by [enhancing service lifecycle handling and RabbitMQ outage recovery][Scalability - Enhancing service lifecycle handling and RabbitMQ outage recovery].
## Improved Observability
Observability has been extended by:
-* [Expanding block logging][Observability - Expanded block logging]
-* [Making Block logs queryable in Grafana][Observability - Made Block logs queryable in Grafana]
+* [Setting a retention period for Grafana Loki][Observability - Set Retention Period for Grafana Loki]
+* [Enabling logs for failed login attempts to {{% ctx %}} Gateway][Observability - Enabling logs for failed login attempts to {{% ctx %}} Gateway]
+* [Adding engine and blocks version display in the {{% ctx %}} Gateway package definitions grid][Observability - Adding engine and blocks version display in the {{% ctx %}} Gateway package definitions grid]
+* [Adding a new Flow Execution Detail dashboard in Grafana][Observability - Adding a new Flow Execution Detail dashboard in Grafana]
+
+## Improved Third-Party Support
+
+Third-party support has been improved by:
+
+* [updating NuGet packages][Third-Party Support - Updating NuGet Packages]
+* [upgrading observability stack dependencies][Third-Party Support - Upgrading Observability Stack Dependencies]
+* [updating the SNMP library to support new authentication protocols][Third-Party Support - Updating SNMP Library to Support New Authentication Protocols]
## Improved Installation
-Installation has been [improved for generation of OpenSSL certificates][Installation - Improved OpenSSL certificate generation].
+Installation has been improved by:
+
+* [Improving node recovery for cluster machines][Installation - Improved Node Recovery for Cluster Machines]
+* [Improving behaviour when disabling cluster nodes][Installation - Improved behaviour when disabling cluster nodes]
+* [Adding UTF‑8 encoding support for non‑ANSI characters in configuration files][Installation - UTF‑8 encoding support for Non‑ANSI characters in configuration files]
+* [Removing dependency on Active Directory cmdlets][Installation - Removal of dependency on Active Directory cmdlets]
+* [Adding required types to LoggingSettings during upgrade][Installation - Added required types to LoggingSettings during upgrade]
+* [Adding a new node maintenance script for pre-patching operations][Installation - Adding a new node maintenance script for pre-patching operations]
+* [Removing Active Directory cmdlets dependency from Grafana Alloy installation][Installation - Removal of Active Directory cmdlets dependency from Grafana Alloy installation]
## Improved Upgrade
-Upgrade has been improved to prevent ConfigPackage mismatches when [CertificateSettings for Service Fabric services][Upgrade - Changed location of CertificateSettings for Service Fabric services] have been modified.
+Upgrade has been improved by:
-## Improved Documentation
+* [Adding backup and restore support for reliable collections during single-server upgrades][Upgrade - Backup & Restore Support for Reliable Collections during Single‑Server Upgrades]
+* [Enhancing pre-upgrade health checks for Service Fabric and RabbitMQ][Upgrade - Enhanced pre‑upgrade health checks for Service Fabric and RabbitMQ]
+* [Improving service management during reliable collections backup and restore][Upgrade - Improving service management during reliable collections backup and restore]
+* [Improving Flow migration from CORTEX 7][Upgrade - Improving Flow migration from CORTEX 7]
-The documentation includes the following updates:
+## Improved Documentation
-* [Added Configuration Portal installation guide][Documentation - Added Configuration Portal installation guide]
-* [Updated {{% ctx %}} Installation Guide for new Fingerprint output][Documentation - Updated {{% ctx %}} Installation Guide for new Fingerprint output]
-* [Added Upgrade Observability documentation to latest version][Documentation - Added Upgrade Observability documentation to latest version]
-* [Updated tutorials][Documentation - Updated tutorials]
+The documentation has been [expanded with broader Product Portal][Documentation - Expanded with broader Product Portal] coverage across authentication and authorisation, Gateway setup, Variable Editor usage, running execution changes, and MIB/SNMP Trap guidance in the Package Version Editor.
-For a full list of what has been introduced in this release, please see the [2025.9 Release Notes][]
+For a full list of what has been introduced in this release, please see the [2026.3 Release Notes][]
-[Release]: {{< url path="Cortex.Reference.Glossary.P-T.Release" version="2025.9" >}}
-[2025.7]: {{< url path="Cortex.Blogs.Releases.2025_9.MainDoc" version="2025.9" >}}
+[Release]: {{< url path="Cortex.Reference.Glossary.P-T.Release" version="2026.3" >}}
+[2025.9]: {{< url path="Cortex.Blogs.Releases.2025_9.MainDoc" version="2026.3" >}}
[Capability]: {{< ref "#improved-capability" >}}
[Security]: {{< ref "#improved-security" >}}
[Performance]: {{< ref "#improved-performance" >}}
+[Usability]: {{< ref "#improved-usability" >}}
[Scalability]: {{< ref "#improved-scalability" >}}
[Observability]: {{< ref "#improved-observability" >}}
+[Third-Party Support]: {{< ref "#improved-third-party-support" >}}
[Installation]: {{< ref "#improved-installation" >}}
[Upgrade]: {{< ref "#improved-upgrade" >}}
[Documentation]: {{< ref "#improved-documentation" >}}
-[2025.9 Release Notes]: {{< url path="Cortex.Blogs.Releases.2025_9.MainDoc" version="2025.9" >}}
-
-[Capability - Added multi‑factor authentication (MFA) via OpenID Connect on {{% ctx %}} Gateway]: {{< url path="Cortex.Blogs.Releases.2025_9.AddedMultiFactorAuthenticationViaOpenIdConnectOnGateway" version="2025.9" >}}
-[Capability - Enabled debugging of production flows]: {{< url path="Cortex.Blogs.Releases.2025_9.EnabledDebuggingOfProductionFlows" version="2025.9" >}}
-[Capability - Added 'quick add' blocks to the Flow Editor]: {{< url path="Cortex.Blogs.Releases.2025_9.AddedQuickAddBlocksToTheFlowEditor" version="2025.9" >}}
-[Capability - Extended Licence Fingerprint Generator]: {{< url path="Cortex.Blogs.Releases.2025_9.ExtendedLicenceFingerprintGenerator" version="2025.9" >}}
-
-[Security - Added Authentication Management to {{% ctx %}} API Gateway Service]: {{< url path="Cortex.Blogs.Releases.2025_9.AddedAuthenticationManagementToApiGatewayService" version="2025.9" >}}
-[Security - Enabled single‑use refresh tokens (configurable)]: {{< url path="Cortex.Blogs.Releases.2025_9.EnabledSingleUseRefreshTokensConfigurable" version="2025.9" >}}
-[Security - Hardened Configuration Portal with security headers]: {{< url path="Cortex.Blogs.Releases.2025_9.HardenedConfigurationPortalWithSecurityHeaders" version="2025.9" >}}
-
-[Performance - Optimised Execution Management Service event batching]: {{< url path="Cortex.Blogs.Releases.2025_9.OptimisedExecutionManagementServiceEventBatching" version="2025.9" >}}
-[Performance - Improved Execution Service concurrency and flow translation]: {{< url path="Cortex.Blogs.Releases.2025_9.ImprovedExecutionServiceConcurrencyAndFlowTranslation" version="2025.9" >}}
-[Scalability - Enhanced Service Fabric resilience to RabbitMQ node outages]: {{< url path="Cortex.Blogs.Releases.2025_9.EnhancedServiceFabricResilienceToRabbitMqNodeOutages" version="2025.9" >}}
-
-[Observability - Expanded block logging]: {{< url path="Cortex.Blogs.Releases.2025_9.ExpandedBlockLogging" version="2025.9" >}}
-[Observability - Made Block logs queryable in Grafana]: {{< url path="Cortex.Blogs.Releases.2025_9.MadeBlockLogsQueryableInGrafana" version="2025.9" >}}
-
-[Installation - Improved OpenSSL certificate generation]: {{< url path="Cortex.Blogs.Releases.2025_9.ImprovedOpenSslCertificateGeneration" version="2025.9" >}}
-
-[Upgrade - Changed location of CertificateSettings for Service Fabric services]: {{< url path="Cortex.Blogs.Releases.2025_9.ChangedLocationOfCertificateSettingsForServiceFabricServices" version="2025.9" >}}
-
-[Documentation - Added Configuration Portal installation guide]: {{< url path="Cortex.Blogs.Releases.2025_9.AddedConfigurationPortalInstallationGuide" version="2025.9" >}}
-[Documentation - Updated {{% ctx %}} Installation Guide for new Fingerprint output]: {{< url path="Cortex.Blogs.Releases.2025_9.UpdatedInstallationGuideForNewFingerprintOutput" version="2025.9" >}}
-[Documentation - Added Upgrade Observability documentation to latest version]: {{< url path="Cortex.Blogs.Releases.2025_9.AddedUpgradeObservabilityDocumentationToLatestVersion" version="2025.9" >}}
-[Documentation - Updated tutorials]: {{< url path="Cortex.Blogs.Releases.2025_9.UpdatedTutorials" version="2025.9" >}}
+[2026.3 Release Notes]: {{< url path="Cortex.Blogs.Releases.2026_3.MainDoc" version="2026.3" >}}
+
+[Capability - Added ServiceDetails to ExecutionContext]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedServiceDetailsToExecutionContext" version="2026.3" >}}
+[Capability - Added ability to configure block logging on each block]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedAbilityToConfigureBlockLoggingOnEachBlock" version="2026.3" >}}
+[Capability - Added new flow Settings dialog]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedNewFlowSettingsDialog" version="2026.3" >}}
+[Capability - Improved handling of blank or null expression]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovedHandlingOfBlankOrNullExpression" version="2026.3" >}}
+[Capability - Added LDAP Group Filtering for Role Claims]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedLdapGroupFilteringForRoleClaims" version="2026.3" >}}
+[Capability - Added support for filtering and opening task by process id]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedSupportForFilteringAndOpeningTaskByProcessId" version="2026.3" >}}
+[Capability - Added support for assigning task to users and/or groups]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedSupportForAssigningTaskToUsersAndOrGroups" version="2026.3" >}}
+[Capability - Enhanced the handling of untranslated SNMP v1 Traps]: {{< url path="Cortex.Blogs.Releases.2026_3.EnhancedTheHandlingOfUntranslatedSnmpV1Traps" version="2026.3" >}}
+[Capability - Partial Translation for unrecognised SNMP varbinds]: {{< url path="Cortex.Blogs.Releases.2026_3.PartialTranslationForUnrecognisedSnmpVarbinds" version="2026.3" >}}
+[Capability - Attempt Translation of SNMP varbinds that do not end with .0]: {{< url path="Cortex.Blogs.Releases.2026_3.AttemptTranslationOfSnmpVarbindsThatDoNotEndWith0" version="2026.3" >}}
+
+[Security - Added Encryption Endpoint to {{% ctx %}} API Gateway Service]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedEncryptionEndpointToApiGatewayService" version="2026.3" >}}
+[Security - Added support for multiple encryption keys]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedSupportForMultipleEncryptionKeys" version="2026.3" >}}
+[Security - Added the ability to encrypt values in the {{% ctx %}} Configuration Portal]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedTheAbilityToEncryptValuesInTheConfigurationPortal" version="2026.3" >}}
+[Security - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal]: {{< url path="Cortex.Blogs.Releases.2026_3.IntroducedRoleBasedAccessControlForContainersInTheConfigurationPortal" version="2026.3" >}}
+[Security - General Security enhancements]: {{< url path="Cortex.Blogs.Releases.2026_3.GeneralSecurityEnhancements" version="2026.3" >}}
+[Security - Added robots.txt exclusions for {{% ctx %}} web applications]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedRobotsTxtExclusionsForWebApplications" version="2026.3" >}}
+
+[Performance - Improved Execution Service concurrency and flow translation]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovedExecutionServiceConcurrencyAndFlowTranslation" version="2026.3" >}}
+[Performance - Limit The batch size of ExecutionCompletionDetails sent to the Monitoring Service]: {{< url path="Cortex.Blogs.Releases.2026_3.LimitTheBatchSizeOfExecutionCompletionDetailsSentToTheMonitoringService" version="2026.3" >}}
+[Performance - Improving handling of batch ExecutionCompletionDetails in the Monitoring Service]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovingHandlingOfBatchExecutionCompletionDetailsInTheMonitoringService" version="2026.3" >}}
+[Performance - Improving execution handling performance in the Provisioning Service]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovingExecutionHandlingPerformanceInTheProvisioningService" version="2026.3" >}}
+
+[Usability - Support for implicit data type conversion in Flow input variables]: {{< url path="Cortex.Blogs.Releases.2026_3.SupportForImplicitDataTypeConversionInFlowInputVariables" version="2026.3" >}}
+[Usability - Making first-time debug execution start immediately]: {{< url path="Cortex.Blogs.Releases.2026_3.MakingFirstTimeDebugExecutionStartImmediately" version="2026.3" >}}
+
+[Scalability - Enhancing service lifecycle handling and RabbitMQ outage recovery]: {{< url path="Cortex.Blogs.Releases.2026_3.EnhancingServiceLifecycleHandlingAndRabbitMqOutageRecovery" version="2026.3" >}}
+
+[Observability - Set Retention Period for Grafana Loki]: {{< url path="Cortex.Blogs.Releases.2026_3.SetRetentionPeriodForGrafanaLoki" version="2026.3" >}}
+[Observability - Enabling logs for failed login attempts to {{% ctx %}} Gateway]: {{< url path="Cortex.Blogs.Releases.2026_3.EnablingLogsForFailedLoginAttemptsToGateway" version="2026.3" >}}
+[Observability - Adding engine and blocks version display in the {{% ctx %}} Gateway package definitions grid]: {{< url path="Cortex.Blogs.Releases.2026_3.AddingEngineAndBlocksVersionDisplayInTheGatewayPackageDefinitionsGrid" version="2026.3" >}}
+[Observability - Adding a new Flow Execution Detail dashboard in Grafana]: {{< url path="Cortex.Blogs.Releases.2026_3.AddingANewFlowExecutionDetailDashboardInGrafana" version="2026.3" >}}
+
+[Third-Party Support - Updating NuGet Packages]: {{< url path="Cortex.Blogs.Releases.2026_3.UpdatingNuGetPackages" version="2026.3" >}}
+[Third-Party Support - Upgrading Observability Stack Dependencies]: {{< url path="Cortex.Blogs.Releases.2026_3.UpgradingObservabilityStackDependencies" version="2026.3" >}}
+[Third-Party Support - Updating SNMP Library to Support New Authentication Protocols]: {{< url path="Cortex.Blogs.Releases.2026_3.UpdatingSnmpLibraryToSupportNewAuthenticationProtocols" version="2026.3" >}}
+
+[Installation - Improved Node Recovery for Cluster Machines]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovedNodeRecoveryForClusterMachines" version="2026.3" >}}
+[Installation - Improved behaviour when disabling cluster nodes]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovedBehaviourWhenDisablingClusterNodes" version="2026.3" >}}
+[Installation - UTF‑8 encoding support for Non‑ANSI characters in configuration files]: {{< url path="Cortex.Blogs.Releases.2026_3.Utf8EncodingSupportForNonAnsiCharactersInConfigurationFiles" version="2026.3" >}}
+[Installation - Removal of dependency on Active Directory cmdlets]: {{< url path="Cortex.Blogs.Releases.2026_3.RemovalOfDependencyOnActiveDirectoryCmdlets" version="2026.3" >}}
+[Installation - Added required types to LoggingSettings during upgrade]: {{< url path="Cortex.Blogs.Releases.2026_3.AddedRequiredTypesToLoggingSettingsDuringUpgrade" version="2026.3" >}}
+[Installation - Adding a new node maintenance script for pre-patching operations]: {{< url path="Cortex.Blogs.Releases.2026_3.AddingANewNodeMaintenanceScriptForPrePatchingOperations" version="2026.3" >}}
+[Installation - Removal of Active Directory cmdlets dependency from Grafana Alloy installation]: {{< url path="Cortex.Blogs.Releases.2026_3.RemovalOfActiveDirectoryCmdletsDependencyFromGrafanaAlloyInstallation" version="2026.3" >}}
+
+[Upgrade - Backup & Restore Support for Reliable Collections during Single‑Server Upgrades]: {{< url path="Cortex.Blogs.Releases.2026_3.BackupAndRestoreSupportForReliableCollectionsDuringSingleServerUpgrades" version="2026.3" >}}
+[Upgrade - Enhanced pre‑upgrade health checks for Service Fabric and RabbitMQ]: {{< url path="Cortex.Blogs.Releases.2026_3.EnhancedPreUpgradeHealthChecksForServiceFabricAndRabbitMq" version="2026.3" >}}
+[Upgrade - Improving service management during reliable collections backup and restore]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovingServiceManagementDuringReliableCollectionsBackupAndRestore" version="2026.3" >}}
+[Upgrade - Improving Flow migration from CORTEX 7]: {{< url path="Cortex.Blogs.Releases.2026_3.ImprovingFlowMigrationFromCortex7" version="2026.3" >}}
+
+[Documentation - Expanded with broader Product Portal]: {{< url path="Cortex.Blogs.Releases.2026_3.ExpandedWithBroaderProductPortal" version="2026.3" >}}
diff --git a/content/en/docs/2026.3/_shared/executionPackageCurrentVersion.md b/content/en/docs/2026.3/_shared/executionPackageCurrentVersion.md
index 2620b3e62..64c102f47 100644
--- a/content/en/docs/2026.3/_shared/executionPackageCurrentVersion.md
+++ b/content/en/docs/2026.3/_shared/executionPackageCurrentVersion.md
@@ -1 +1 @@
-28.4.0.25430
\ No newline at end of file
+29.3.8.26230
\ No newline at end of file
diff --git a/data/urls.toml b/data/urls.toml
index 813e7a638..693271c9f 100644
--- a/data/urls.toml
+++ b/data/urls.toml
@@ -67,6 +67,50 @@
UpdatedInstallationGuideForNewFingerprintOutput = "/blog/2025/10/27/2025.9/#updated-cortex-installation-guide-for-new-fingerprint-output"
AddedUpgradeObservabilityDocumentationToLatestVersion = "/blog/2025/10/27/2025.9/#added-upgrade-observability-documentation-to-latest-version"
UpdatedTutorials = "/blog/2025/10/27/2025.9/#updated-tutorials"
+ [Cortex.Blogs.Releases.2026_3]
+ MainDoc = "/blog/2026/05/11/2026.3/"
+ AddedServiceDetailsToExecutionContext = "/blog/2026/05/11/2026.3/#added-servicedetails-to-executioncontext"
+ AddedAbilityToConfigureBlockLoggingOnEachBlock = "/blog/2026/05/11/2026.3/#added-ability-to-configure-block-logging-on-each-block"
+ AddedNewFlowSettingsDialog = "/blog/2026/05/11/2026.3/#added-new-flow-settings-dialog"
+ ImprovedHandlingOfBlankOrNullExpression = "/blog/2026/05/11/2026.3/#improved-handling-of-blank-or-null-expression"
+ AddedLdapGroupFilteringForRoleClaims = "/blog/2026/05/11/2026.3/#added-ldap-group-filtering-for-role-claims"
+ AddedSupportForFilteringAndOpeningTaskByProcessId = "/blog/2026/05/11/2026.3/#added-support-for-filtering-and-opening-task-by-process-id"
+ AddedSupportForAssigningTaskToUsersAndOrGroups = "/blog/2026/05/11/2026.3/#added-support-for-assigning-task-to-users-andor-groups"
+ EnhancedTheHandlingOfUntranslatedSnmpV1Traps = "/blog/2026/05/11/2026.3/#enhanced-the-handling-of-untranslated-snmp-v1-traps"
+ PartialTranslationForUnrecognisedSnmpVarbinds = "/blog/2026/05/11/2026.3/#partial-translation-for-unrecognised-snmp-varbinds"
+ AttemptTranslationOfSnmpVarbindsThatDoNotEndWith0 = "/blog/2026/05/11/2026.3/#attempt-translation-of-snmp-varbinds-that-do-not-end-with-0"
+ AddedEncryptionEndpointToApiGatewayService = "/blog/2026/05/11/2026.3/#added-encryption-endpoint-to-cortex-api-gateway-service"
+ AddedSupportForMultipleEncryptionKeys = "/blog/2026/05/11/2026.3/#added-support-for-multiple-encryption-keys"
+ AddedTheAbilityToEncryptValuesInTheConfigurationPortal = "/blog/2026/05/11/2026.3/#added-the-ability-to-encrypt-values-in-the-cortex-configuration-portal"
+ IntroducedRoleBasedAccessControlForContainersInTheConfigurationPortal = "/blog/2026/05/11/2026.3/#introduced-rolebased-access-control-for-containers-in-the-cortex-configuration-portal"
+ GeneralSecurityEnhancements = "/blog/2026/05/11/2026.3/#general-security-enhancements"
+ AddedRobotsTxtExclusionsForWebApplications = "/blog/2026/05/11/2026.3/#added-robotstxt-exclusions-for-cortex-web-applications"
+ ImprovedExecutionServiceConcurrencyAndFlowTranslation = "/blog/2026/05/11/2026.3/#improved-execution-service-concurrency-and-flow-translation"
+ LimitTheBatchSizeOfExecutionCompletionDetailsSentToTheMonitoringService = "/blog/2026/05/11/2026.3/#limit-the-batch-size-of-executioncompletiondetails-sent-to-the-monitoring-service"
+ ImprovingHandlingOfBatchExecutionCompletionDetailsInTheMonitoringService = "/blog/2026/05/11/2026.3/#improved-handling-of-batch-executioncompletiondetails-in-the-monitoring-service"
+ ImprovingExecutionHandlingPerformanceInTheProvisioningService = "/blog/2026/05/11/2026.3/#improved-execution-handling-performance-in-the-provisioning-service"
+ SupportForImplicitDataTypeConversionInFlowInputVariables = "/blog/2026/05/11/2026.3/#added-support-for-use-of-implicit-data-type-conversion-in-flow-input-variables"
+ MakingFirstTimeDebugExecutionStartImmediately = "/blog/2026/05/11/2026.3/#execution-now-starts-on-first-debug"
+ EnhancingServiceLifecycleHandlingAndRabbitMqOutageRecovery = "/blog/2026/05/11/2026.3/#improved-service-lifecycle-handling-and-rabbitmq-outage-recovery"
+ SetRetentionPeriodForGrafanaLoki = "/blog/2026/05/11/2026.3/#set-retention-period-for-grafana-loki"
+ EnablingLogsForFailedLoginAttemptsToGateway = "/blog/2026/05/11/2026.3/#enabled-logs-for-failed-login-attempts-to-cortex-gateway"
+ AddingEngineAndBlocksVersionDisplayInTheGatewayPackageDefinitionsGrid = "/blog/2026/05/11/2026.3/#added-display-of-engine-and-blocks-version-in-cortex-gateway-package-definitions-grid"
+ AddingANewFlowExecutionDetailDashboardInGrafana = "/blog/2026/05/11/2026.3/#added-new-flow-execution-detail-dashboard-in-grafana"
+ UpdatingNuGetPackages = "/blog/2026/05/11/2026.3/#updated-thirdparty-packages"
+ UpgradingObservabilityStackDependencies = "/blog/2026/05/11/2026.3/#upgraded-observability-thirdparty-components"
+ UpdatingSnmpLibraryToSupportNewAuthenticationProtocols = "/blog/2026/05/11/2026.3/#updated-snmp-library-to-support-new-authentication-protocols"
+ ImprovedNodeRecoveryForClusterMachines = "/blog/2026/05/11/2026.3/#improved-node-recovery-for-cluster-machines"
+ ImprovedBehaviourWhenDisablingClusterNodes = "/blog/2026/05/11/2026.3/#improved-behaviour-when-disabling-cluster-nodes"
+ Utf8EncodingSupportForNonAnsiCharactersInConfigurationFiles = "/blog/2026/05/11/2026.3/#utf8-encoding-support-for-nonansi-characters-in-configuration-files"
+ RemovalOfDependencyOnActiveDirectoryCmdlets = "/blog/2026/05/11/2026.3/#removal-of-dependency-on-active-directory-cmdlets"
+ AddedRequiredTypesToLoggingSettingsDuringUpgrade = "/blog/2026/05/11/2026.3/#added-required-types-to-loggingsettings-during-upgrade"
+ AddingANewNodeMaintenanceScriptForPrePatchingOperations = "/blog/2026/05/11/2026.3/#added-node-maintenance-script-for-pre-patching-operations"
+ RemovalOfActiveDirectoryCmdletsDependencyFromGrafanaAlloyInstallation = "/blog/2026/05/11/2026.3/#removal-of-active-directory-cmdlets-dependency-from-grafana-alloy-installation"
+ BackupAndRestoreSupportForReliableCollectionsDuringSingleServerUpgrades = "/blog/2026/05/11/2026.3/#backup--restore-support-for-reliable-collections-during-singleserver-upgrades"
+ EnhancedPreUpgradeHealthChecksForServiceFabricAndRabbitMq = "/blog/2026/05/11/2026.3/#enhanced-preupgrade-health-checks-for-service-fabric-and-rabbitmq"
+ ImprovingServiceManagementDuringReliableCollectionsBackupAndRestore = "/blog/2026/05/11/2026.3/#improved-service-management-during-reliable-collections-backup-and-restore"
+ ImprovingFlowMigrationFromCortex7 = "/blog/2026/05/11/2026.3/#improved-flow-migration-from-cortex-7"
+ ExpandedWithBroaderProductPortal = "/blog/2026/05/11/2026.3/#expanded-product-portal-documentation-coverage"
[Cortex.Faqs]
MainDoc = "/docs/faqs/"
[Cortex.Faqs.CheckClusterHealth]
@@ -689,6 +733,7 @@
UseNewExecutionService = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2025.9.26161/single-server-without-ha/post-upgrade/move-flows-to-new-execution-service"
[Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2026_3]
[Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2026_3.MultipleServerWithHA]
+ MainDoc = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/multiple-server-with-ha/"
PostUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/multiple-server-with-ha/post-upgrade"
PreUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/multiple-server-with-ha/pre-upgrade"
RepublishPackages = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/multiple-server-with-ha/post-upgrade/move-flows-to-new-execution-service#republish-packages"
@@ -700,6 +745,7 @@
UpgradeWebApplicationServer = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/multiple-server-with-ha/upgrade/upgrade-web-application-server"
UseNewExecutionService = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/multiple-server-with-ha/post-upgrade/move-flows-to-new-execution-service"
[Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_3_26111to2026_3.SingleServerWithoutHA]
+ MainDoc = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/single-server-without-ha/"
PostUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/single-server-without-ha/post-upgrade"
PreUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/single-server-without-ha/pre-upgrade"
RepublishPackages = "/docs/guides/upgrade-guides/upgrade-cortex/2025.3.26111-to-2026.3/single-server-without-ha/post-upgrade/move-flows-to-new-execution-service#republish-packages"
@@ -821,6 +867,7 @@
UseNewExecutionService = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9-to-2025.9.26161/single-server-without-ha/post-upgrade/move-flows-to-new-execution-service"
[Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9_26161to2026_3]
[Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9_26161to2026_3.MultipleServerWithHA]
+ MainDoc = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/multiple-server-with-ha/"
PostUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/multiple-server-with-ha/post-upgrade"
PreUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/multiple-server-with-ha/pre-upgrade"
TryItOut = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/multiple-server-with-ha/post-upgrade/try-it-out/"
@@ -831,6 +878,7 @@
UpgradeWebApplicationServer = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/multiple-server-with-ha/upgrade/upgrade-web-application-server"
UseNewExecutionService = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/multiple-server-with-ha/post-upgrade/move-flows-to-new-execution-service"
[Cortex.Guides.UpgradeGuides.UpgradeCortex.2025_9_26161to2026_3.SingleServerWithoutHA]
+ MainDoc = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/single-server-without-ha/"
PostUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/single-server-without-ha/post-upgrade"
PreUpgrade = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/single-server-without-ha/pre-upgrade"
TryItOut = "/docs/guides/upgrade-guides/upgrade-cortex/2025.9.26161-to-2026.3/single-server-without-ha/post-upgrade/try-it-out/"
@@ -953,6 +1001,8 @@
MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/admin/authentication/"
LdapAuth = "/docs/guides/user-guides/user-interfaces/gateway/admin/authentication/#ldap"
OidcAuth = "/docs/guides/user-guides/user-interfaces/gateway/admin/authentication/#openid-connect"
+ [Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Authorisation]
+ MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/admin/authorisation/"
[Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages]
MainDoc = "/docs/guides/user-guides/user-interfaces/gateway/admin/packages/"
[Cortex.Guides.UserGuides.UserInterfaces.Gateway.Admin.Packages.Overview]
@@ -2681,6 +2731,7 @@
[GitHub.Cortex.Observability.4_2_1]
Release = "https://github.com/CortexIntelligentAutomation/observability/releases/tag/v4.2.1"
[GitHub.Cortex.Observability.5_0_0]
+ Release = "https://github.com/CortexIntelligentAutomation/observability/releases/tag/v5.0.0"
GrafanaAlloyInstallZip = "https://github.com/CortexIntelligentAutomation/observability/releases/download/v5.0.0/Grafana.Alloy.Install.zip"
GrafanaLokiInstallZip = "https://github.com/CortexIntelligentAutomation/observability/releases/download/v5.0.0/Grafana.Loki.Install.zip"
GrafanaDashboardsZip = "https://github.com/CortexIntelligentAutomation/observability/releases/download/v5.0.0/Grafana.Dashboards.zip"
@@ -2702,8 +2753,10 @@
[Grafana.SelfManaged.Downloads]
[Grafana.SelfManaged.Downloads.GrafanaAlloy]
[Grafana.SelfManaged.Downloads.GrafanaAlloy.1_10_2]
+ Release = "https://github.com/grafana/alloy/releases/tag/v1.10.2"
Windows = "https://github.com/grafana/alloy/releases/download/v1.10.2/alloy-installer-windows-amd64.exe.zip"
[Grafana.SelfManaged.Downloads.GrafanaAlloy.1_15_1]
+ Release = "https://github.com/grafana/alloy/releases/tag/v1.15.1"
Windows = "https://github.com/grafana/alloy/releases/download/v1.15.1/alloy-installer-windows-amd64.exe.zip"
[Grafana.SelfManaged.Downloads.GrafanaLoki]
Release = "https://github.com/grafana/loki/releases/tag/v2.5.0"
@@ -2714,6 +2767,7 @@
Release = "https://github.com/grafana/loki/releases/tag/v3.5.5"
GrafanaLokiInstallZip = "https://github.com/grafana/loki/releases/download/v3.5.5/loki-windows-amd64.exe.zip"
[Grafana.SelfManaged.Downloads.GrafanaLoki.3_7_1]
+ Release = "https://github.com/grafana/loki/releases/tag/v3.7.1"
GrafanaLokiInstallZip = "https://github.com/grafana/loki/releases/download/v3.7.1/loki-windows-amd64.exe.zip"
[Grafana.SelfManaged.Downloads.GrafanaWebApp]
Windows = "https://grafana.com/grafana/download/8.5.4?pg=get&plcmt=selfmanaged-box1-cta1&platform=windows"
@@ -2722,6 +2776,7 @@
[Grafana.SelfManaged.Downloads.GrafanaWebApp.12_1_1]
Windows = "https://grafana.com/grafana/download/12.1.1?pg=get&plcmt=selfmanaged-box1-cta1&platform=windows"
[Grafana.SelfManaged.Downloads.GrafanaWebApp.13_0_1]
+ Windows = "https://grafana.com/grafana/download/13.0.1?pg=get&plcmt=selfmanaged-box1-cta1&platform=windows"
WindowsInstaller = "https://dl.grafana.com/grafana-enterprise/release/13.0.1/grafana-enterprise_13.0.1_24542347077_windows_amd64.msi"
WindowsBinaries = "https://dl.grafana.com/grafana-enterprise/release/13.0.1/grafana-enterprise_13.0.1_24542347077_windows_amd64.tar.gz"
[Grafana.SelfManaged.Downloads.Promtail]