You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en/docs/releasenotes/deployment/mendix-for-private-cloud.md
+19-17Lines changed: 19 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,31 +12,33 @@ For information on the current status of deployment to Mendix on Kubernetes and
12
12
13
13
## 2025
14
14
15
-
### August ???, 2025
15
+
### August 29, 2025
16
16
17
17
#### Mendix Operator v2.23.0 {#2.23.0}
18
18
19
-
* We added a new `leaderless` deployment mode for the `runtimeLeaderSelection` option. This mode is currently in preview.
20
-
* This is a new option that can be used, in addition of the current `assigned` and `none` modes.
21
-
* Setting `runtimeLeaderSelection` to `leaderless` will only use one Deployment instead of `master` and `worker`. Mendix Runtime nodes will decide which one gets to run any exclusive task.
22
-
* This mode uses a simplified Java launch process and uses a more efficient way of generating JSON logs.
23
-
* To use `leaderless` mode, the Mendix app needs to be based on Mendix 10.24 or a higher version.
24
-
* We have adjusted the Runtime liveness and readiness probes; in `leaderless` deployment mode, the Mendix Runtime's built-in self-test will be used for the liveness and readiness probes.
25
-
* We have addressed a few redundant API calls to reduce API calls in a few scenarios.
26
-
* We fixed an issue when a Prometheus metrics scaper would reject metrics from Mendix 11 apps.
19
+
* In addition to the current `assigned` and `none` modes, we have added a new `leaderless` deployment mode for the `runtimeLeaderSelection` option. This mode is currently in preview.
20
+
21
+
Setting `runtimeLeaderSelection` to `leaderless` uses only one Deployment instead of `master` and `worker`. Mendix Runtime nodes decide which one gets to run any exclusive task. The mode uses a simplified Java launch process and uses a more efficient way of generating JSON logs. To use `leaderless` mode, the Mendix app needs to be based on Mendix 10.24 or a higher version.
22
+
23
+
* We have adjusted the Runtime liveness and readiness probes. In `leaderless` deployment mode, the Mendix Runtime's built-in self-test is now used for the liveness and readiness probes.
24
+
* We have addressed a few redundant API calls to reduce API calls in a small number of scenarios.
25
+
* We have fixed an issue when a Prometheus metrics scaper would reject metrics from Mendix 11 apps.
27
26
* We have added a workaround to improve handling of bucket prefixes containing `/` characters.
28
-
*We have improved logging of some startup and other errors - to provide clearer error messages and more relevant context.
29
-
* We removed license checks from the Mendix Operator. Starting version 2.23.0 of the Mendix Opeartor, only Runtime licenses are required (to remove [trial restrictions](/developerportal/deploy/licensing-apps-outside--mxcloud/) from the Mendix Runtime). The Operator will show its status as **Licensed** even when no Operator license is applied.
27
+
*To provide clearer error messages and more relevant context, we have improved the logging of some startup and other errors.
28
+
* We have removed license checks from the Mendix Operator. Starting version 2.23.0 of the Mendix Opeartor, only Runtime licenses are required (to remove [trial restrictions](/developerportal/deploy/licensing-apps-outside--mxcloud/) from the Mendix Runtime). The Operator will show its status as **Licensed** even when no Operator license is applied.
30
29
* We updated internal handling logic for the `MendixApp`, `Build` and `Runtime` CRD controllers (Ticket 251404).
31
-
* The `Build` controller now only checks pod attributes that are necessary to complete a build.
32
-
* The `MendixApp` and `Runtime` controllers now allow processing of some chnages if a build fails.
33
-
For example, it's possible to start an environment or change the **MxAdmin** password even when the build fails - in this case, the previous build will be used instead.
34
-
* When enabling the *Prevent data deletion* option, Mendix 9.6 (or newer) apps will no longer try to delete files from unreferenced *System.FileDocument*, so that Mendix apps would be able to run without permissions to delete files.
30
+
31
+
* The `Build` controller now only checks pod attributes that are necessary to complete a build.
32
+
* The `MendixApp` and `Runtime` controllers now allow processing of some chnages if a build fails.
33
+
34
+
For example, it is possible to start an environment or change the **MxAdmin** password even when the build fails - in this case, the previous build will be used instead.
35
+
36
+
* When enabling the **Prevent data deletion** option, Mendix 9.6 (or newer) apps will no longer try to delete files from unreferenced *System.FileDocument*, so that Mendix apps would be able to run without permissions to delete files.
35
37
* We have updated components to use Go 1.24 and the latest dependency versions in order to improve security score ratings for container images.
36
38
* We have updated documentation that OpenShift 4.19 is supported by the Mendix Operator.
37
39
* We have deprecated support for Tencent COS storage.
38
-
* If an app pod crashes or restarts, the MendixApp CR will show the reason for the restart and the Mendix Runtime's UNIX exit code.
39
-
* We have addressed a rare bug where the Agent sometimes crashed with a panic when a network connection is lost.
40
+
* If an app pod crashes or restarts, the MendixApp CR now shows the reason for the restart and the Mendix Runtime's UNIX exit code.
41
+
* We have addressed a rare bug where the Agent sometimes crashed with a panic when a network connection was lost.
40
42
* Upgrading to Mendix Operator v2.23.0 from a previous version will restart environments managed by that version of the Operator. Environments with two or more replicas and a **PreferRolling** update strategy are restarted without downtime.
0 commit comments