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
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,8 +7,8 @@ Released on 2026-03-16.
7
7
[TIP,caption=Release highlights]
8
8
====
9
9
* Generic object overrides are now supported across the SDP.
10
-
* The Stackable operator for OpenSearch adds many new features, like TLS configuration and service discovery.
11
-
* The User Info Fetcher (UIF) gained experimental support for OpenLDAP and the Entra backend has been stabilized.
10
+
* The Stackable operator for OpenSearch adds many new features, such as TLS configuration and service discovery.
11
+
* The User Info Fetcher (UIF) now has experimental support for OpenLDAP, and the Entra backend has been stabilized.
12
12
* The restart-controller is now enabled for nearly all products.
13
13
====
14
14
@@ -43,7 +43,7 @@ The following components of the SDP contain breaking changes for this release:
43
43
44
44
===== Apache Airflow
45
45
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.
46
+
Airflow can now use git-sync 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
48
49
49
[IMPORTANT]
@@ -56,7 +56,7 @@ Implemented in https://github.com/stackabletech/airflow-operator/issues/382[airf
56
56
57
57
===== Apache HBase
58
58
59
-
The `hbase.rest.endpoint` field is now added to the restserver rolegroup ConfigMap for advertising the REST servers.
59
+
The `hbase.rest.endpoint` field is now added to the restserver rolegroup discovery ConfigMap for advertising the REST servers.
60
60
Implemented in https://github.com/stackabletech/hbase-operator/pull/708[hbase-operator#708] and https://github.com/stackabletech/hbase-operator/pull/716[hbase-operator#716].
61
61
62
62
===== Apache Hive
@@ -130,7 +130,7 @@ Implemented in https://github.com/stackabletech/spark-k8s-operator/pull/647[spar
130
130
====
131
131
It is essential to remove both `podOverrides` and `configOverrides` related to security settings, such as `plugins.security.allow_default_init_securityindex`.
132
132
133
-
Also consult the xref:opensearch:usage-guide/upgrade.adoc[upgrade guide] for more detailed instructions.
133
+
Consult the xref:opensearch:usage-guide/upgrade.adoc[upgrade guide] for more detailed instructions.
134
134
====
135
135
136
136
See https://github.com/stackabletech/opensearch-operator/issues/43[opensearch-operator#43].
@@ -232,7 +232,7 @@ See the xref:nifi:usage_guide/security.adoc#authorization[security usage guide]
232
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).
233
233
+
234
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.
235
+
Statically provided user/group information and coarse-grained 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
236
237
237
The NiFi images have been patched for versions 2.4.0 and 2.6.0 to support this.
238
238
Implemented in https://github.com/stackabletech/nifi-operator/issues/862[nifi-operator#862].
@@ -258,7 +258,7 @@ Implemented in https://github.com/stackabletech/spark-k8s-operator/issues/639[sp
258
258
259
259
* *Breaking:* The operator no longer sets `opa.policy.column-masking-uri` in `access-control.properties` but `opa.policy.batch-column-masking-uri` instead, allowing Trino to fetch multiple column masks in a single request.
260
260
This now requires a `batchColumnMasks` rule to be present in the OPA Trino rules, when using the default URI set by the trino-operator. +
261
-
The above default can be disabled with the new enableColumnMasking field in the opa configuration in authorization
261
+
The above default can be disabled with the new `enableColumnMasking` field in the OPA authorization configuration.
262
262
+
263
263
--
264
264
[WARNING]
@@ -282,7 +282,7 @@ Implemented in https://github.com/stackabletech/trino-operator/issues/814[trino-
282
282
283
283
====== Logging
284
284
285
-
Previously, log entries could be sent multiple times to the Vector aggregator if the Vector container was restarted.
285
+
Previously, log entries could be sent multiple times to the Vector aggregator if the Vector sidecar container was restarted.
286
286
This issue has now been resolved by persisting the Vector state across container restarts.
287
287
Fixed in https://github.com/stackabletech/issues/issues/821[issues#821].
288
288
@@ -348,7 +348,7 @@ Fixed in https://github.com/stackabletech/opensearch-operator/issues/106[opensea
348
348
[#commons-fixes-26_3_0]
349
349
===== Stackable commons-operator
350
350
351
-
*Breaking:* Prevent an unnecessary restart of Pod 0 of the StatefulSet when the STS is initially created.
351
+
*Breaking:* Prevent an unnecessary restart of Pod 0 of a product StatefulSet when the STS is initially created.
352
352
This was caused by commons-operator needing to update the STS immediately after creation, at which point Pod 0 was already created.
353
353
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.
354
354
Fixed in https://github.com/stackabletech/commons-operator/pull/387[commons-operator#387].
@@ -417,7 +417,7 @@ The following new product versions are now supported:
417
417
** OpenStreetView has been promoted as the new default for the Deck.gl visualization which doesn't require an API key.
418
418
** `AUTH_OID` will no longer be automatically imported in the superset_config.py, and is no longer available from Superset 6.0.0.
419
419
If you are using Superset < 6.0.0 and still require `AUTH_OID`, you can manually import it by following the xref:superset:usage-guide/configuration-environment-overrides.adoc#_configuration_properties[documented instructions].
420
-
** Also consult the https://github.com/apache/superset/blob/6.0.0/UPDATING.md[official update notes].
420
+
** Consult the https://github.com/apache/superset/blob/6.0.0/UPDATING.md[official update notes].
421
421
* Open Policy Agent: https://github.com/stackabletech/docker-images/issues/1378[1.12.3]
@@ -582,4 +582,4 @@ See https://github.com/stackabletech/kafka-operator/pull/933[kafka-operator#933]
582
582
This issue affects all SDP operators, especially the Trino operator. +
583
583
To work around the issue there are two possibilities:
584
584
. Disable this feature gate in your Kubernetes 1.35 clusters.
585
-
. Ensure that your dev-ops pipelines create product custom resources (e.g. TrinoCluster, SparkApplication, etc.) last, after any referenced custom resources such as TrinoCatalog, S3Connection and so on.
585
+
. Ensure that your product custom resources (e.g. TrinoCluster, SparkApplication, etc.) are applied after any referenced custom resources such as TrinoCatalog, S3Connection, and so on.
0 commit comments