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-25.7.adoc
+45-10Lines changed: 45 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -194,17 +194,52 @@ These OpenShift versions are no longer supported:
194
194
195
195
Of the changes mentioned above, the following are breaking (or could lead to breaking behaviour), and you will need to adapt your existing CRDs accordingly:
196
196
197
-
===== Stackable Operator for Example Product
198
-
199
-
* Description of the change 1
200
-
* Description of the change 2
197
+
===== General
201
198
202
-
.Breaking changes details
203
-
[%collapsible]
204
-
====
205
-
* `spec.a`: This field has been removed.
206
-
* `spec.b`: This field has been changed to a number.
207
-
====
199
+
* As mentioned in the platform improvements section, many of our product operators now integrate with the listener-operator.
200
+
See the overall tracking issue https://github.com/stackabletech/issues/issues/692[issues#692] and https://github.com/stackabletech/issues/issues/692#issuecomment-3068662411[comment] summarizing the breaking changes.
201
+
- *Apache Airflow and Apache Superset:*
202
+
Listener classes are now declared at role level: this replaces the previous implementation where this was defined at cluster level and used a specific role service.
203
+
Metrics are not exposed via the listener service and are - as previously - only available within the cluster.
204
+
The service naming has been changed to reflect this.
205
+
See https://github.com/stackabletech/issues/issues/692#issuecomment-2854266967[issues#692 (comment)].
206
+
- *Apache Druid:* TBD.
207
+
- *Apache HBase:*: TBD.
208
+
- *Apache Hive:*
209
+
Introduces a listener service on the `metastore` role level.
210
+
Additionally, a `-headless` service for internal communications as well as a `-metrics` service for monitoring is introduced at the role group level.
211
+
See https://github.com/stackabletech/hive-operator/issues/566[hive-operator#566].
212
+
- *Apache NiFi:* TBD.
213
+
- *Apache Spark:*
214
+
The history server UI is now exposed using listeners instead of services created by the operator directly.
215
+
This implementation also changed the CRD by moving the `spec.clusterConfig.listenerClass` field to `spec.node.config.listenerClass`.
216
+
The new and experimental Spark connect servers in this release are also exposed using listeners in the same fashion as the history server.
217
+
See https://github.com/stackabletech/issues/issues/692#issuecomment-2847025199[issues#692 (comment)].
218
+
- *Apache ZooKeeper:*
219
+
ListenerClasses are now defined in `spec.server.roleConfig.listenerClass`.
220
+
Metrics are no longer exposed by the listener Service and are instead now defined on a dedicated ClusterIP service per RoleGroup (eg: `my-zk-server-default-metrics`).
221
+
A separate Headless Service is now created for each RoleGroup for internal communications (eg: access to the leader and leader-election).
222
+
See https://github.com/stackabletech/issues/issues/692#issuecomment-3034672506[issues#692 (comment)].
223
+
- *Trino:*
224
+
Coordinator Listener classes are now declared at role level `spec.coordinators.roleConfig.listenerClass` instead of `spec.clusterConfig.listenerClass`.
225
+
Both Coordinators and Workers have two services at role group level, a headless service called `<cluster>-<role>-<rolegroup>-headless` and a service for metrics called `<cluster>-<role>-<rolegroup>-metrics`.
226
+
See xref:trino:usage-guide/listenerclass.adoc[Trino ListenerClass documentation] and https://github.com/stackabletech/issues/issues/692#issuecomment-3001089387[issues#692 (comment)].
227
+
* The `lastUpdatedTime` was removed from the `ClusterStatus` of each operator.
228
+
Users previously relying on this value should migrate to `lastTransitionTime`.
229
+
See https://github.com/stackabletech/operator-rs/issues/1032[operator-rs#1032] and https://github.com/stackabletech/operator-rs/pull/1054[operator-rs#1054].
230
+
231
+
===== Container images
232
+
233
+
The `oci.stackable.tech/sdp/kcat` image has been discontinued starting with SDP 25.7.0.
234
+
Use `oci.stackable.tech/sdp/kafka-testing-tools` instead, which includes kcat.
235
+
Existing `oci.stackable.tech/sdp/kcat` images for previous SDP releases remain available.
236
+
See https://github.com/stackabletech/docker-images/pull/1124[docker-images#1124].
237
+
238
+
===== Stackable Operator for Apache Kafka
239
+
240
+
The `-nodeport` discovery ConfigMap has been deprecated in 25.3.0 and is removed as of this release.
241
+
Use the primary discovery ConfigMap instead.
242
+
See https://github.com/stackabletech/kafka-operator/pull/868[kafka-operator#868].
0 commit comments