From e39623e885d94473dc3633382591366f4fd8a500 Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Fri, 22 May 2026 11:37:15 +0200 Subject: [PATCH 1/4] upload RNs --- .../docs/releasenotes/studio-pro/10/10.24.md | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.24.md b/content/en/docs/releasenotes/studio-pro/10/10.24.md index 0347875b1f7..b60a7d99a0b 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -13,6 +13,39 @@ weight: 76 This is the [LTS](/releasenotes/studio-pro/lts-mts/#lts) version 10 release for apps in production. {{% /alert %}} + +## 10.24.21 {#102421} + +**Release date: May ___, 2026** + +{{% button color="info" href="https://marketplace.mendix.com/link/studiopro/10.24.21" text="Go to Marketplace" title="Download version 10.24.21 from the Marketplace" %}} + +### New Features + +#### Rspack (beta) + +- We now support **Rspack** as a new bundler for React client applications, delivering faster bundling and lower memory usage. Rspack is currently in public beta and aims to be the future replacement for Rollup. While Rollup remains fully supported as the default bundler, we recommend trying Rspack by selecting it via the new `App bundler` setting under Project → Settings → Runtime. The bundler setting is stored in a file named `app-bundler` in the project root. +- Rspack is now generally available for React client applications. It delivers faster bundling and lower memory usage. Rollup remains the default bundler for now, but we recommend switching to Rspack. + +### Improvements + +- We now automatically stop Gradle daemons when you exit Studio Pro, so unnecessary background processes no longer continue running. (Ticket 258422) +- Runtime nodes now automatically shut down when heartbeat updates fail or when the node's database entry is missing, improving cluster reliability and preventing orphaned nodes. +- We improved observability for retrieve and other runtime operations by including XPath constraints, entity paths, object types, and microflow names in OpenTelemetry span names. +- We clean up duplicate cluster management tasks during startup. +- We added themecache.css files to .gitignore to reduce conflicts when edited by multiple users. +- We added temporary Java files to .gitignore to reduce conflicts when edited by multiple users. + +### Fixes + +- We fixed an issue in the **Select Elements** dialog of an XML import or export mapping where reopening the dialog with previously checked elements that contained inheritance or choice-type children caused a validation error "Element '…' cannot be checked without a checked child element." when clicking OK. This happened because those elements were not expanded, so their children were not loaded and could not be validated. Studio Pro now automatically expands such elements before clicking OK in the **Select Elements** dialog, ensuring all required child elements are properly loaded and resolved. (Ticket 268403) +- We have upgraded Netty dependencies to fix CVE-2026-42578, CVE-2026-42583, CVE-2026-42587, CVE-2026-42585, CVE-2026-42584, CVE-2026-42581, CVE-2026-42580, CVE-2026-41417, CVE-2026-42577, CVE-2026-42579. (Tickets 278202, 278290, 277691, 278290) +- Resolved an OS command injection vulnerability in the Git process runner reported by Veracode. +- We fixed an issue where Import and Cancel buttons are not visible for certain resolutions and scalings. (Ticket 274077) +- We fixed an issue where projects located in a folder whose name contained special characters (for example an '&') would fail to run locally. (Ticket 275109) +- Fixed an issue when using the Rollup bundler with the React client. +- We fixed an issue with the client where passing an empty string as a parameter to a microflow triggered an error. For example, when filtering options of a combo box with a microflow, clearing the search string would trigger the error. (Ticket 271819) + ## 10.24.20 {#102420} **Release date: May 7, 2026** From 274fcad0ba9d64172d87fa1a18e8a686fee70621 Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Fri, 22 May 2026 11:41:55 +0200 Subject: [PATCH 2/4] order fixes --- .../en/docs/releasenotes/studio-pro/10/10.24.md | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.24.md b/content/en/docs/releasenotes/studio-pro/10/10.24.md index b60a7d99a0b..ecfa84e7f93 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -8,12 +8,10 @@ weight: 76 {{% alert color="info" %}}For highlights of this release, see the [Mendix Release 10.24](https://www.mendix.com/blog/mendix-release-10-24-studio-pro-a-stable-ide-for-modern-enterprise-development/) blog post.{{% /alert %}} - {{% alert color="info" %}} This is the [LTS](/releasenotes/studio-pro/lts-mts/#lts) version 10 release for apps in production. {{% /alert %}} - ## 10.24.21 {#102421} **Release date: May ___, 2026** @@ -24,7 +22,7 @@ This is the [LTS](/releasenotes/studio-pro/lts-mts/#lts) version 10 release for #### Rspack (beta) -- We now support **Rspack** as a new bundler for React client applications, delivering faster bundling and lower memory usage. Rspack is currently in public beta and aims to be the future replacement for Rollup. While Rollup remains fully supported as the default bundler, we recommend trying Rspack by selecting it via the new `App bundler` setting under Project → Settings → Runtime. The bundler setting is stored in a file named `app-bundler` in the project root. +- We now support **Rspack** as a new bundler for React client applications, which delivers faster bundling and lower memory usage. Rspack is currently in public beta and aims to be the future replacement for Rollup. While Rollup remains fully supported as the default bundler, we recommend trying Rspack by selecting it via the new `App bundler` setting under **Project** > **Settings** > **Runtime**. The bundler setting is stored in a file named `app-bundler` in the project root. - Rspack is now generally available for React client applications. It delivers faster bundling and lower memory usage. Rollup remains the default bundler for now, but we recommend switching to Rspack. ### Improvements @@ -37,14 +35,14 @@ This is the [LTS](/releasenotes/studio-pro/lts-mts/#lts) version 10 release for - We added temporary Java files to .gitignore to reduce conflicts when edited by multiple users. ### Fixes - -- We fixed an issue in the **Select Elements** dialog of an XML import or export mapping where reopening the dialog with previously checked elements that contained inheritance or choice-type children caused a validation error "Element '…' cannot be checked without a checked child element." when clicking OK. This happened because those elements were not expanded, so their children were not loaded and could not be validated. Studio Pro now automatically expands such elements before clicking OK in the **Select Elements** dialog, ensuring all required child elements are properly loaded and resolved. (Ticket 268403) -- We have upgraded Netty dependencies to fix CVE-2026-42578, CVE-2026-42583, CVE-2026-42587, CVE-2026-42585, CVE-2026-42584, CVE-2026-42581, CVE-2026-42580, CVE-2026-41417, CVE-2026-42577, CVE-2026-42579. (Tickets 278202, 278290, 277691, 278290) -- Resolved an OS command injection vulnerability in the Git process runner reported by Veracode. + +- We upgraded Netty dependencies to fix CVE-2026-42578, CVE-2026-42583, CVE-2026-42587, CVE-2026-42585, CVE-2026-42584, CVE-2026-42581, CVE-2026-42580, CVE-2026-41417, CVE-2026-42577, CVE-2026-42579. (Tickets 278202, 278290, 277691, 278290) +- We fixed an issue in the **Select Elements** dialog of an XML import or export mapping where reopening the dialog with previously checked elements that contained inheritance or choice-type children caused a validation error `"Element '…' cannot be checked without a checked child element."` when clicking OK. This happened because those elements were not expanded, so their children were not loaded and could not be validated. Studio Pro now automatically expands such elements before clicking OK in the **Select Elements** dialog, ensuring all required child elements are properly loaded and resolved. (Ticket 268403) +- We fixed an issue with the client where passing an empty string as a parameter to a microflow triggered an error. For example, when filtering options of a combo box with a microflow, clearing the search string would trigger the error. (Ticket 271819) - We fixed an issue where Import and Cancel buttons are not visible for certain resolutions and scalings. (Ticket 274077) - We fixed an issue where projects located in a folder whose name contained special characters (for example an '&') would fail to run locally. (Ticket 275109) -- Fixed an issue when using the Rollup bundler with the React client. -- We fixed an issue with the client where passing an empty string as a parameter to a microflow triggered an error. For example, when filtering options of a combo box with a microflow, clearing the search string would trigger the error. (Ticket 271819) +- We resolved an OS command injection vulnerability in the Git process runner reported by Veracode. +- We fixed an issue when using the Rollup bundler with the React client. ## 10.24.20 {#102420} From 3d71e2999c44f1f0fcb99f11321c7a733eedaf03 Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Fri, 22 May 2026 12:00:39 +0200 Subject: [PATCH 3/4] edit --- content/en/docs/releasenotes/studio-pro/10/10.24.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.24.md b/content/en/docs/releasenotes/studio-pro/10/10.24.md index ecfa84e7f93..8ccd3a5f9e5 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -31,16 +31,16 @@ This is the [LTS](/releasenotes/studio-pro/lts-mts/#lts) version 10 release for - Runtime nodes now automatically shut down when heartbeat updates fail or when the node's database entry is missing, improving cluster reliability and preventing orphaned nodes. - We improved observability for retrieve and other runtime operations by including XPath constraints, entity paths, object types, and microflow names in OpenTelemetry span names. - We clean up duplicate cluster management tasks during startup. -- We added themecache.css files to .gitignore to reduce conflicts when edited by multiple users. -- We added temporary Java files to .gitignore to reduce conflicts when edited by multiple users. +- We added *themecache.css* files to *.gitignore* to reduce conflicts when edited by multiple users. +- We added temporary Java files to *.gitignore* to reduce conflicts when edited by multiple users. ### Fixes - We upgraded Netty dependencies to fix CVE-2026-42578, CVE-2026-42583, CVE-2026-42587, CVE-2026-42585, CVE-2026-42584, CVE-2026-42581, CVE-2026-42580, CVE-2026-41417, CVE-2026-42577, CVE-2026-42579. (Tickets 278202, 278290, 277691, 278290) -- We fixed an issue in the **Select Elements** dialog of an XML import or export mapping where reopening the dialog with previously checked elements that contained inheritance or choice-type children caused a validation error `"Element '…' cannot be checked without a checked child element."` when clicking OK. This happened because those elements were not expanded, so their children were not loaded and could not be validated. Studio Pro now automatically expands such elements before clicking OK in the **Select Elements** dialog, ensuring all required child elements are properly loaded and resolved. (Ticket 268403) +- We fixed an issue in the **Select Elements** dialog of an XML import or export mapping where reopening the dialog with previously checked elements that contained inheritance or choice-type children caused a validation error `"Element '…' cannot be checked without a checked child element."` when clicking **OK**. This happened because those elements were not expanded, so their children were not loaded and could not be validated. Studio Pro now automatically expands such elements before clicking OK in the **Select Elements** dialog, ensuring all required child elements are properly loaded and resolved. (Ticket 268403) - We fixed an issue with the client where passing an empty string as a parameter to a microflow triggered an error. For example, when filtering options of a combo box with a microflow, clearing the search string would trigger the error. (Ticket 271819) -- We fixed an issue where Import and Cancel buttons are not visible for certain resolutions and scalings. (Ticket 274077) -- We fixed an issue where projects located in a folder whose name contained special characters (for example an '&') would fail to run locally. (Ticket 275109) +- We fixed an issue where **Import** and **Cancel** buttons were not visible for certain resolutions and scalings. (Ticket 274077) +- We fixed an issue where projects located in a folder whose name contained special characters (for example an `&`) would fail to run locally. (Ticket 275109) - We resolved an OS command injection vulnerability in the Git process runner reported by Veracode. - We fixed an issue when using the Rollup bundler with the React client. From b81c5645129cfcd7d6afd55d4070ed543fc98a18 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Fri, 22 May 2026 13:55:58 +0200 Subject: [PATCH 4/4] remove beta language --- content/en/docs/releasenotes/studio-pro/10/10.24.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.24.md b/content/en/docs/releasenotes/studio-pro/10/10.24.md index 8ccd3a5f9e5..926b2160573 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -20,9 +20,9 @@ This is the [LTS](/releasenotes/studio-pro/lts-mts/#lts) version 10 release for ### New Features -#### Rspack (beta) +#### Rspack -- We now support **Rspack** as a new bundler for React client applications, which delivers faster bundling and lower memory usage. Rspack is currently in public beta and aims to be the future replacement for Rollup. While Rollup remains fully supported as the default bundler, we recommend trying Rspack by selecting it via the new `App bundler` setting under **Project** > **Settings** > **Runtime**. The bundler setting is stored in a file named `app-bundler` in the project root. +- We now support **Rspack** as a new bundler for React client applications, which delivers faster bundling and lower memory usage. Rspack aims to be the replacement for Rollup. While Rollup remains fully supported as the default bundler, we recommend trying Rspack by selecting it via the new `App bundler` setting under **Project** > **Settings** > **Runtime**. The bundler setting is stored in a file named `app-bundler` in the project root. - Rspack is now generally available for React client applications. It delivers faster bundling and lower memory usage. Rollup remains the default bundler for now, but we recommend switching to Rspack. ### Improvements