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
+37-31Lines changed: 37 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -106,40 +106,46 @@ The Stackable Listener Operator can now use custom xref:listener-operator:listen
106
106
107
107
===== General
108
108
109
+
====== Listener integration
110
+
111
+
*Breaking:* The Stackable operators for Apache Airflow, Apache Druid, Apache HBase, Apache Hadoop, Apache Hive, Apache NiFi, Apache Spark, Apache ZooKeeper, and Trino are now integrated with the Stackable listener operator.
112
+
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.
113
+
114
+
* *Apache Airflow and Apache Superset:*
115
+
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.
116
+
Metrics are not exposed via the listener service and are - as previously - only available within the cluster.
117
+
The service naming has been changed to reflect this.
118
+
See https://github.com/stackabletech/issues/issues/692#issuecomment-2854266967[issues#692 (comment)].
119
+
* *Apache Druid:* TBD.
120
+
* *Apache HBase:*:
121
+
Coordinator Listener classes are now declared at role level `spec.<role>.config.listenerClass` instead of `spec.clusterConfig.listenerClass`.
122
+
HBase has been patched so that the URLs in the UI screens now use listener endpoints (which are externally reachable as long as the appropriate listenerClass has been selected).
123
+
See xref:hbase:usage-guide/listenerclass.adoc[HBase ListenerClass documentation] and https://github.com/stackabletech/issues/issues/692#issuecomment-3089441868[docker-images#692 (comment)].
124
+
* *Apache Hive:*
125
+
Introduces a listener service on the `metastore` role level.
126
+
Additionally, a `-headless` service for internal communications as well as a `-metrics` service for monitoring is introduced at the role group level.
127
+
See https://github.com/stackabletech/hive-operator/issues/566[hive-operator#566].
128
+
* *Apache NiFi:* TBD.
129
+
* *Apache Spark:*
130
+
The history server UI is now exposed using listeners instead of services created by the operator directly.
131
+
This implementation also changed the CRD by moving the `spec.clusterConfig.listenerClass` field to `spec.node.config.listenerClass`.
132
+
The new and experimental Spark connect servers in this release are also exposed using listeners in the same fashion as the history server.
133
+
See https://github.com/stackabletech/issues/issues/692#issuecomment-2847025199[issues#692 (comment)].
134
+
* *Apache ZooKeeper:*
135
+
ListenerClasses are now defined in `spec.server.roleConfig.listenerClass`.
136
+
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`).
137
+
A separate Headless Service is now created for each RoleGroup for internal communications (eg: access to the leader and leader-election).
138
+
See https://github.com/stackabletech/issues/issues/692#issuecomment-3034672506[issues#692 (comment)].
139
+
* *Trino:*
140
+
Coordinator Listener classes are now declared at role level `spec.coordinators.roleConfig.listenerClass` instead of `spec.clusterConfig.listenerClass`.
141
+
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`.
142
+
See xref:trino:usage-guide/listenerclass.adoc[Trino ListenerClass documentation] and https://github.com/stackabletech/issues/issues/692#issuecomment-3001089387[issues#692 (comment)].
143
+
144
+
====== Miscellaneous
145
+
109
146
* All products that are built from source in SDP, which is at the time of this release everything except Airflow and Superset, now have a version suffix to indicate they include custom modifications made by Stackable.
110
147
The suffix the same as for SDP container images, so Zookeeper 3.9.3 in SDP 25.7.0 will for example report `3.9.3-stackable25.7.0` as its version.
111
148
See https://github.com/stackabletech/docker-images/issues/1068[docker-images#1068].
112
-
* *Breaking:* The Stackable operators for Apache Airflow, Apache Druid, Apache HBase, Apache Hadoop, Apache Hive, Apache NiFi, Apache Spark, Apache ZooKeeper, and Trino are now integrated with the Stackable listener operator.
113
-
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.
114
-
** *Apache Airflow and Apache Superset:*
115
-
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.
116
-
Metrics are not exposed via the listener service and are - as previously - only available within the cluster.
117
-
The service naming has been changed to reflect this.
118
-
See https://github.com/stackabletech/issues/issues/692#issuecomment-2854266967[issues#692 (comment)].
119
-
** *Apache Druid:* TBD.
120
-
** *Apache HBase:*:
121
-
Coordinator Listener classes are now declared at role level `spec.<role>.config.listenerClass` instead of `spec.clusterConfig.listenerClass`.
122
-
HBase has been patched so that the URLs in the UI screens now use listener endpoints (which are externally reachable as long as the appropriate listenerClass has been selected).
123
-
See xref:hbase:usage-guide/listenerclass.adoc[HBase ListenerClass documentation] and https://github.com/stackabletech/issues/issues/692#issuecomment-3089441868[docker-images#692 (comment)].
124
-
** *Apache Hive:*
125
-
Introduces a listener service on the `metastore` role level.
126
-
Additionally, a `-headless` service for internal communications as well as a `-metrics` service for monitoring is introduced at the role group level.
127
-
See https://github.com/stackabletech/hive-operator/issues/566[hive-operator#566].
128
-
** *Apache NiFi:* TBD.
129
-
** *Apache Spark:*
130
-
The history server UI is now exposed using listeners instead of services created by the operator directly.
131
-
This implementation also changed the CRD by moving the `spec.clusterConfig.listenerClass` field to `spec.node.config.listenerClass`.
132
-
The new and experimental Spark connect servers in this release are also exposed using listeners in the same fashion as the history server.
133
-
See https://github.com/stackabletech/issues/issues/692#issuecomment-2847025199[issues#692 (comment)].
134
-
** *Apache ZooKeeper:*
135
-
ListenerClasses are now defined in `spec.server.roleConfig.listenerClass`.
136
-
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`).
137
-
A separate Headless Service is now created for each RoleGroup for internal communications (eg: access to the leader and leader-election).
138
-
See https://github.com/stackabletech/issues/issues/692#issuecomment-3034672506[issues#692 (comment)].
139
-
** *Trino:*
140
-
Coordinator Listener classes are now declared at role level `spec.coordinators.roleConfig.listenerClass` instead of `spec.clusterConfig.listenerClass`.
141
-
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`.
142
-
See xref:trino:usage-guide/listenerclass.adoc[Trino ListenerClass documentation] and https://github.com/stackabletech/issues/issues/692#issuecomment-3001089387[issues#692 (comment)].
143
149
* Our containers include a tool which regularly logs relevant system information to aid in debugging.
144
150
This was introduced in SDP 25.3.0 and was running every minute.
145
151
The signal to noise ratio was off which is why we are switching to run this every 30min in this release.
0 commit comments