From 2fb134456307afb5cc6f9c2b4e191dce159f2965 Mon Sep 17 00:00:00 2001 From: "claude[bot]" <41898282+claude[bot]@users.noreply.github.com> Date: Fri, 17 Jul 2026 11:56:07 +0000 Subject: [PATCH 1/2] Update docs for v11.10 feature release Add the v11.10 (2026-08-14) feature release across server releases, deployment guides, desktop compatibility, release policy timeline, and open source components. Co-authored-by: Amy Blais <29708087+amyblais@users.noreply.github.com> Co-Authored-By: Claude Opus 4.8 (1M context) --- source/administration-guide/upgrade/open-source-components.rst | 1 + source/deployment-guide/server/linux/deploy-rhel.rst | 2 +- source/deployment-guide/server/linux/deploy-tar.rst | 2 +- source/product-overview/mattermost-desktop-releases.md | 2 +- source/product-overview/mattermost-server-releases.md | 1 + source/product-overview/release-policy.md | 2 +- 6 files changed, 6 insertions(+), 4 deletions(-) diff --git a/source/administration-guide/upgrade/open-source-components.rst b/source/administration-guide/upgrade/open-source-components.rst index ab16f0e8ec2..9e0e8a410c9 100644 --- a/source/administration-guide/upgrade/open-source-components.rst +++ b/source/administration-guide/upgrade/open-source-components.rst @@ -142,6 +142,7 @@ Mobile Server ------------------------------ +- Mattermost Enterprise Edition v11.10.0 - `View Open Source Components `__. - Mattermost Enterprise Edition v11.9.0 - `View Open Source Components `__. - Mattermost Enterprise Edition v11.8.0 - `View Open Source Components `__. - Mattermost Enterprise Edition v11.7.0 - `View Open Source Components `__. diff --git a/source/deployment-guide/server/linux/deploy-rhel.rst b/source/deployment-guide/server/linux/deploy-rhel.rst index 4faaa6c0483..446403a445b 100644 --- a/source/deployment-guide/server/linux/deploy-rhel.rst +++ b/source/deployment-guide/server/linux/deploy-rhel.rst @@ -44,7 +44,7 @@ In a terminal window, ssh onto the system that will host the Mattermost Server. .. code-block:: sh - wget https://releases.mattermost.com/11.9.0/mattermost-11.9.0-linux-amd64.tar.gz + wget https://releases.mattermost.com/11.10.0/mattermost-11.10.0-linux-amd64.tar.gz .. tab:: Current ESR diff --git a/source/deployment-guide/server/linux/deploy-tar.rst b/source/deployment-guide/server/linux/deploy-tar.rst index 98498e99fb6..aa33eec0e53 100644 --- a/source/deployment-guide/server/linux/deploy-tar.rst +++ b/source/deployment-guide/server/linux/deploy-tar.rst @@ -45,7 +45,7 @@ In a terminal window, ssh onto the system that will host the Mattermost Server. .. code-block:: sh - wget https://releases.mattermost.com/11.9.0/mattermost-11.9.0-linux-amd64.tar.gz + wget https://releases.mattermost.com/11.10.0/mattermost-11.10.0-linux-amd64.tar.gz .. tab:: Current ESR diff --git a/source/product-overview/mattermost-desktop-releases.md b/source/product-overview/mattermost-desktop-releases.md index 6ab38e2c42c..c98f7c93614 100644 --- a/source/product-overview/mattermost-desktop-releases.md +++ b/source/product-overview/mattermost-desktop-releases.md @@ -18,7 +18,7 @@ Mattermost releases a new desktop app version every 4 months, in February, May, | **Release** | **Support** | **Compatible with** | |:---|:---|:---| -| v6.2 [Download](https://github.com/mattermost/desktop/releases/tag/v6.2.2) \| {ref}`Changelog ` \| [SBOM download](https://github.com/mattermost/desktop/releases/download/v6.2.2/sbom-desktop-v6.2.2.json) | Released: 2026-05-15
Support Ends: 2027-05-15 {ref}`EXTENDED ` | {ref}`v11.9 `, {ref}`v11.8 `, {ref}`v11.7 `, {ref}`v11.6 `, {ref}`v11.5 `, {ref}`v10.11 ` | +| v6.2 [Download](https://github.com/mattermost/desktop/releases/tag/v6.2.2) \| {ref}`Changelog ` \| [SBOM download](https://github.com/mattermost/desktop/releases/download/v6.2.2/sbom-desktop-v6.2.2.json) | Released: 2026-05-15
Support Ends: 2027-05-15 {ref}`EXTENDED ` | {ref}`v11.10 `, {ref}`v11.9 `, {ref}`v11.8 `, {ref}`v11.7 `, {ref}`v11.6 `, {ref}`v10.11 ` | | v6.1 [Download](https://github.com/mattermost/desktop/releases/tag/v6.1.2) \| {ref}`Changelog ` \| [SBOM download](https://github.com/mattermost/desktop/releases/download/v6.1.2/sbom-desktop-v6.1.2.json) | Released: 2026-03-02
Support Ends: 2026-05-15 | {ref}`v11.6 `, {ref}`v11.5 `, {ref}`v11.4 `, {ref}`v11.3 `, {ref}`v11.2 `, {ref}`v10.11 ` | | v6.0 [Download](https://github.com/mattermost/desktop/releases/tag/v6.0.4) \| {ref}`Changelog ` \| [SBOM download](https://github.com/mattermost/desktop/releases/download/v6.0.4/sbom-desktop-v6.0.4.json) | Released: 2025-11-14
Support Ends: 2026-03-15 | {ref}`v11.4 `, {ref}`v11.3 `, {ref}`v11.2 `, {ref}`v11.1 `, {ref}`v11.0 `, {ref}`v10.12 `, {ref}`v10.11 ` | | v5.13 [Download](https://github.com/mattermost/desktop/releases/tag/v5.13.7) \| {ref}`Changelog ` \| [SBOM download](https://github.com/mattermost/desktop/releases/download/v5.13.7/sbom-desktop-v5.13.7.json) | Released: 2025-08-15
Support Ends: 2026-08-15 {ref}`EXTENDED ` | {ref}`v11.0 `, {ref}`v10.12 `, {ref}`v10.11 `, {ref}`v10.10 `, {ref}`v10.9 `, {ref}`v10.5 ` | diff --git a/source/product-overview/mattermost-server-releases.md b/source/product-overview/mattermost-server-releases.md index 23687b1dcb4..1c155bb4c84 100644 --- a/source/product-overview/mattermost-server-releases.md +++ b/source/product-overview/mattermost-server-releases.md @@ -19,6 +19,7 @@ Mattermost releases a new server version on the 16th of each month in [binary fo | **Release** | **Released on** | **Support ends** | |:---|:---|:---| +| v11.10 [Download](https://releases.mattermost.com/11.10.0/mattermost-11.10.0-linux-amd64.tar.gz) \| {ref}`Changelog ` \|
SBOM
| 2026-08-14 | 2026-11-15 | | v11.9 [Download](https://releases.mattermost.com/11.9.0/mattermost-11.9.0-linux-amd64.tar.gz) \| {ref}`Changelog ` \|
SBOM
| 2026-07-16 | 2026-10-15 | | v11.8 [Download](https://releases.mattermost.com/11.8.4/mattermost-11.8.4-linux-amd64.tar.gz) \| {ref}`Changelog ` \|
SBOM
| 2026-06-16 | 2026-09-15 | | v11.7 [Download](https://releases.mattermost.com/11.7.7/mattermost-11.7.7-linux-amd64.tar.gz) \| {ref}`Changelog ` \|
SBOM
| 2026-05-15 | 2027-05-15 {ref}`EXTENDED ` | diff --git a/source/product-overview/release-policy.md b/source/product-overview/release-policy.md index e5ea9bb4722..3458340fd54 100644 --- a/source/product-overview/release-policy.md +++ b/source/product-overview/release-policy.md @@ -61,7 +61,7 @@ gantt v11.7 & Desktop App v6.2 Extended Support :crit, 2026-05-15, 2027-05-15 v11.8 :active, 2026-06-16, 2026-09-15 v11.9 :active, 2026-07-16, 2026-10-15 - v11.10 :active, 2026-08-16, 2026-11-15 + v11.10 :active, 2026-08-14, 2026-11-15 ``` **Timeline Legend:** From a11c4e7e29bf1ee64794bee8ee625d94dbfe23b4 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Fri, 17 Jul 2026 15:11:43 +0300 Subject: [PATCH 2/2] Update important-upgrade-notes.rst --- .../upgrade/important-upgrade-notes.rst | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/source/administration-guide/upgrade/important-upgrade-notes.rst b/source/administration-guide/upgrade/important-upgrade-notes.rst index fa6bd01b6e3..d9d74390b72 100644 --- a/source/administration-guide/upgrade/important-upgrade-notes.rst +++ b/source/administration-guide/upgrade/important-upgrade-notes.rst @@ -12,6 +12,37 @@ We recommend reviewing the `additional upgrade notes <#additional-upgrade-notes> | If you're upgrading | Then... | | from a version earlier than... | | +====================================================+==================================================================================================================================================================+ +| v11.10 | This migration adds a new composite index, ``idx_propertyvalues_groupid_updateat_id``, on the ``PropertyValues`` table covering the columns ``GroupID``, | +| | ``UpdateAt``, and ``ID``. The ``PropertyValues`` table is part of the Properties/Custom Attributes feature introduced in recent Mattermost versions. This index | +| | improves query performance for lookups and range scans that filter or sort by ``GroupID`` and ``UpdateAt``, which are common access patterns for this feature. | +| | The index is created using ``CONCURRENTLY``, so the build process does not block concurrent reads or writes against the ``PropertyValues`` table. The migrations | +| | are fully backwards-compatible and no database downtime is expected for this upgrade. The SQL queries included are: | +| | | +| | .. code-block:: sql | +| | | +| | -- morph:nontransactional | +| | CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_propertyvalues_groupid_updateat_id | +| | ON PropertyValues(GroupID, UpdateAt, ID); | +| | | +| | .. code-block:: sql | +| | | +| | -- morph:nontransactional | +| | DROP INDEX CONCURRENTLY IF EXISTS idx_propertyvalues_groupid_updateat_id; | +| +------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| | This migration adds a new nullable ``lastnotifiedat`` column (``bigint``) to the ``useraccesstokens`` table. The column is intended to track the last time a | +| | notification was sent for a given user access token, enabling improved token-related notification logic. Because the column is nullable with no default value, | +| | PostgreSQL performs a catalog-only operation — no table rewrite occurs — and the lock is held for only a few milliseconds. Previous versions of Mattermost will | +| | simply ignore the new column, ensuring seamless compatibility across a rolling upgrade. The migrations are fully backwards-compatible and no database downtime | +| | is expected for this upgrade. The SQL queries included are: | +| | | +| | .. code-block:: sql | +| | | +| | -- Up migration | +| | ALTER TABLE useraccesstokens ADD COLUMN IF NOT EXISTS lastnotifiedat bigint; | + | +| | -- Down migration | +| | ALTER TABLE useraccesstokens DROP COLUMN IF EXISTS lastnotifiedat; | ++----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | v11.9 | Mattermost v11.9 changes how redirect URI allowlist patterns are matched for OAuth Dynamic Client Registration (DCR). Patterns are now evaluated per URL | | | component (scheme, host, path, and query) rather than as a whole-string glob. As a result, a pattern such as ``https://*.example.com/**`` no longer matches | | | redirect URIs that include a query string (for example, ``https://app.example.com/callback?tenant=foo``); redirect URIs without a query string continue to |