Skip to content

Commit f3514f9

Browse files
committed
docs: Introduce a new "platform fixes" section
1 parent 07aae0b commit f3514f9

1 file changed

Lines changed: 33 additions & 25 deletions

File tree

modules/ROOT/partials/release-notes/release-25.11.adoc

Lines changed: 33 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,6 @@ Released on 2025-11-07.
99

1010
===== General
1111

12-
====== Custom image selection
13-
14-
Previously, when using custom images in combination with a SHA digest like `oci.stackable.tech/sdp/spark-k8s@sha256:c8b7...`, all operators created invalid labels `app.kubernetes.io/version` for their applied resources.
15-
This was fixed by checking and replacing invalid characters in the created labels when a SHA digest is used to select the custom image.
16-
See https://github.com/stackabletech/operator-rs/pull/1076[operator-rs#1076].
17-
1812
====== Security
1913

2014
Traffic between Open Policy Agent (OPA) and clients can be encrypted using TLS by enabling it in the OPA custom resource.
@@ -146,16 +140,6 @@ priorityClassName: ...
146140

147141
===== Apache Airflow
148142

149-
* Previously, a missing OPA ConfigMap would crash the operator.
150-
With this release, we don't panic on an invalid authorization config.
151-
See https://github.com/stackabletech/airflow-operator/pull/667[airflow-operator#667].
152-
* Previously, OPA authorization for Airflow 3 was not working.
153-
With this release, the operator now sets the required environment variables.
154-
See https://github.com/stackabletech/airflow-operator/pull/668[airflow-operator#668].
155-
* Allow multiple Airflows in the same namespace to use Kubernetes executors.
156-
Previously, the operator would always use the same name for the executor Pod template ConfigMap.
157-
Thus when deploying multiple Airflow instances in the same namespace, the ConfigMaps would conflict.
158-
See https://github.com/stackabletech/airflow-operator/pull/678[airflow-operator#678].
159143
// TODO: Is there only ONE key or should we clarify WHICH key this is?
160144
* The JWT key is now created by the the operator internally.
161145
The same applies to the key previously defined in the credentials secret under `connections.secretKey`: this change is non-breaking, as `connections.secretKey` will be ignored if supplied.
@@ -178,12 +162,6 @@ Only use this setting if you know what you are doing!
178162
The Apache NiFi xref:nifi:usage_guide/monitoring.adoc#_configure_metrics_in_nifi_2_x_x[monitoring documentation] page has been updated to include guidance on how to scrape NiFi 2.X.X metrics using mTLS.
179163
See https://github.com/stackabletech/nifi-operator/issues/813[nifi-operator#813].
180164

181-
===== Apache Spark
182-
183-
Spark Connect: Previously the property `spec.image.pullSecrets` was ignored by the operator when creating the executor templates.
184-
This has now been corrected in the operator code.
185-
See https://github.com/stackabletech/spark-k8s-operator/issues/600[spark-k8s-operator#600].
186-
187165
===== Apache Superset
188166

189167
Previously, there was a chance containers would not start, because Superset was starting too slowly and was killed because of a failing liveness probe.
@@ -194,9 +172,6 @@ See https://github.com/stackabletech/superset-operator/pull/654[superset-operato
194172

195173
* *Breaking:* The per-rolegroup Services now only expose the HTTP port and contain a `-headless` suffix to better indicate their purpose and to be consistent with other operators.
196174
See https://github.com/stackabletech/opa-operator/pull/748[opa-operator#748].
197-
* Previously the opa-operator ignored `envOverrides` set on role or rolegroup level.
198-
With this release, the `envOverrides` are now properly propagated by the operator.
199-
See https://github.com/stackabletech/opa-operator/pull/754[opa-operator#754].
200175
* The xref:opa:usage-guide/user-info-fetcher.adoc[User Info Fetcher (UIF)] is no longer marked as experimental.
201176
See https://github.com/stackabletech/opa-operator/issues/751[opa-operator#751].
202177

@@ -394,6 +369,39 @@ See https://github.com/stackabletech/secret-operator/pull/634[secret-operator#63
394369
* The operator now supports exporting the TrustStore CA certificate information to Secrets (in addition to ConfigMaps).
395370
See https://github.com/stackabletech/secret-operator/pull/597[secret-operator#597].
396371

372+
==== Platform fixes
373+
374+
===== Custom image selection
375+
376+
Previously, when using custom images in combination with a SHA digest like `oci.stackable.tech/sdp/spark-k8s@sha256:c8b7...`, all operators created invalid labels `app.kubernetes.io/version` for their applied resources.
377+
This was fixed by checking and replacing invalid characters in the created labels when a SHA digest is used to select the custom image.
378+
See https://github.com/stackabletech/operator-rs/pull/1076[operator-rs#1076].
379+
380+
===== Apache Airflow
381+
382+
* Previously, a missing OPA ConfigMap would crash the operator.
383+
With this release, we don't panic on an invalid authorization config.
384+
See https://github.com/stackabletech/airflow-operator/pull/667[airflow-operator#667].
385+
* Previously, OPA authorization for Airflow 3 was not working.
386+
With this release, the operator now sets the required environment variables.
387+
See https://github.com/stackabletech/airflow-operator/pull/668[airflow-operator#668].
388+
* Allow multiple Airflows in the same namespace to use Kubernetes executors.
389+
Previously, the operator would always use the same name for the executor Pod template ConfigMap.
390+
Thus when deploying multiple Airflow instances in the same namespace, the ConfigMaps would conflict.
391+
See https://github.com/stackabletech/airflow-operator/pull/678[airflow-operator#678].
392+
393+
===== Apache Spark
394+
395+
Spark Connect: Previously the property `spec.image.pullSecrets` was ignored by the operator when creating the executor templates.
396+
This has now been corrected in the operator code.
397+
See https://github.com/stackabletech/spark-k8s-operator/issues/600[spark-k8s-operator#600].
398+
399+
===== Open Policy Agent
400+
401+
Previously the opa-operator ignored `envOverrides` set on role or rolegroup level.
402+
With this release, the `envOverrides` are now properly propagated by the operator.
403+
See https://github.com/stackabletech/opa-operator/pull/754[opa-operator#754].
404+
397405
==== Supported versions
398406

399407
===== Product versions

0 commit comments

Comments
 (0)