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: modules/ROOT/partials/release-notes/release-26.3.adoc
+27-12Lines changed: 27 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,12 @@ The following components of the SDP contain breaking changes for this release:
45
45
46
46
Airflow can now use gitsync to authenticate against a repository using SSH keys as well as basic auth, which was previously the only option.
47
47
The Airflow operator also now has the ability to convert certain changes between CRD versions: in the case of this change, the operator can automatically convert the field `credentialsSecret` to `credentials: basicAuthSecretName` so that this change is non-breaking.
48
+
49
+
[IMPORTANT]
50
+
====
48
51
It should be noted that conversions in the opposite direction - from v1alpha2 to v1alpha1 - are not possible if the v1alpha2 resource definition refers to the new field.
52
+
====
53
+
49
54
See the xref:airflow:usage-guide/mounting-dags.adoc#_via_git_sync[DAG mounting usage guide] for more details.
50
55
Implemented in https://github.com/stackabletech/airflow-operator/issues/382[airflow-operator#382].
51
56
@@ -70,9 +75,9 @@ Implemented in https://github.com/stackabletech/kafka-operator/pull/923[kafka-op
70
75
71
76
* Starting with this release, Spark applications will not be resubmitted automatically in case of failure.
72
77
Users can restore the previous behavior by setting the new `spec.job.retryOnFailureCount` property to a non negative value. +
73
-
In addition, small improvements have been made to clean up resources created by Spark applications.
74
-
** application driver pods are now deleted as soon as they reach a terminal state.
75
-
** application executor pods are now deleted as soon as possible in case of driver or submit failure.
78
+
In addition, small improvements have been made to clean up resources created by Spark applications:
79
+
** Application driver pods are now deleted as soon as they reach a terminal state.
80
+
** Application executor pods are now deleted as soon as possible in case of driver or submit failure.
76
81
77
82
+
78
83
Implemented in https://github.com/stackabletech/spark-k8s-operator/pull/647[spark-k8s-operator#647].
@@ -222,12 +227,16 @@ The cluster definition must be extended by an authorization part like shown abov
222
227
This means that the bind user now can differ from the `initialAdminUser`.
223
228
====
224
229
225
-
See the xref:nifi:usage_guide/security.adoc#authorization[security usage guide] for more information.
230
+
See the xref:nifi:usage_guide/security.adoc#authorization[security usage guide] for more information. Implemented in https://github.com/stackabletech/nifi-operator/pull/884[nifi-operator#884].
226
231
--
227
232
* There are cases where customers may wish to provide static authorization files (users.xml, authorizer.xml, authorizations.xml) instead of fetching the data dynamically (for instance, when collecting user and group data from AD/Entra).
228
-
Statically provided user/group information and rough-granular permissions are honoured automatically (as long as the UUIDs match those available in the backend), but for the initial process group this has to be done by a callback mechanism so that the authorizations can be updated after the flow has been registered.
229
-
The Nifi images have been patched for versions 2.4.0 and 2.6.0 to support this.
230
-
Implemented in https://github.com/stackabletech/nifi-operator/issues/862[nifi-operator#862].
233
+
+
234
+
--
235
+
Statically provided user/group information and rough-granular permissions are honoured automatically (as long as the UUIDs match those available in the backend), but for the initial process group this has to be done by a callback mechanism so that the authorizations can be updated after the flow has been registered.
236
+
237
+
The Nifi images have been patched for versions 2.4.0 and 2.6.0 to support this.
238
+
Implemented in https://github.com/stackabletech/nifi-operator/issues/862[nifi-operator#862].
239
+
--
231
240
232
241
===== Apache Spark
233
242
@@ -338,13 +347,19 @@ Fixed in https://github.com/stackabletech/opensearch-operator/issues/106[opensea
338
347
[#commons-fixes-26_3_0]
339
348
===== Stackable commons-operator
340
349
341
-
*BREAKING:* Prevent an unnecessary restart of Pod 0 of the StatefulSet when the StatefulSet is initially created.
342
-
This was caused by commons-operator needing to update the StatefulSet immediately after creation, at which point Pod 0 was already created.
343
-
The problem is fixed by utilizing an admission webhook, which is able to mutate the StatefulSet during its creation, so before Pod 0 is created.
344
-
For that the commons-operator now needs the RBAC permission to `create` and `patch` `mutatingwebhookconfigurations`, which the Helm Chart automatically adds.
345
-
The webhook can be disabled using `--disable-restarter-mutating-webhook` or by setting the `DISABLE_RESTARTER_MUTATING_WEBHOOK` environment variable, which will revert the fixed behaviour.
350
+
*BREAKING:* Prevent an unnecessary restart of Pod 0 of the StatefulSet when the STS is initially created.
351
+
This was caused by commons-operator needing to update the STS immediately after creation, at which point Pod 0 was already created.
352
+
The problem is now fixed by utilizing an admission webhook, which is able to mutate the StatefulSet during its creation - before Pod 0 is created.
346
353
Fixed in https://github.com/stackabletech/commons-operator/pull/387[commons-operator#387].
347
354
355
+
[WARNING]
356
+
====
357
+
It should be noted that the commons-operator now needs the RBAC permission to `create` and `patch` `mutatingwebhookconfigurations`.
358
+
Operator installations via the Helm Chart automatically add these new permissions.
359
+
====
360
+
361
+
The webhook can be disabled using `--disable-restarter-mutating-webhook` or by setting the `DISABLE_RESTARTER_MUTATING_WEBHOOK` environment variable, which will however revert the fixed behaviour.
0 commit comments