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/pages/release-notes.adoc
+24-1Lines changed: 24 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -67,12 +67,23 @@ Monitoring::
67
67
68
68
Security::
69
69
70
-
* The Stackable Data Platform now supports provisioning TLS certificates using cert-manager.
70
+
* The Stackable Data Platform now supports provisioning TLS certificates using cert-manager.
71
71
* Added support for customizing sAMAccountName generation in secret operator.
72
+
* The Stackable Secret Operator now requests permission to read Listeners, which is required to provision secrets for listener volumes with `listeners.stackable.tech/listener-name`.
73
+
74
+
Commons::
75
+
76
+
* Pod Enrichment is now deprecated, and will be removed in the next release. Once removed, the SDP will no longer set any `enrichment.stackable.tech/` annotations on Pods.
72
77
73
78
Listener::
74
79
75
80
* The Stackable Operator for Kafka now uses the Stackable Listener Operator, allowing connectivity to be customized.
81
+
* The `ListenerClass.spec.serviceAnnotations` are now correctly propagated to created Service objects.
82
+
* Listeners can now be configured to use either IP addresses or DNS hostnames.
83
+
84
+
Dependencies::
85
+
86
+
* Apache HBase: The hadoop-azure module was added to the image and is contained in the classpath. This makes it possible to use the Azure Data Lake Storage Gen2 (ADLS) instead of HDFS. See the usage guide for detailed information.
76
87
77
88
Operations::
78
89
@@ -81,13 +92,21 @@ Operations::
81
92
Misc::
82
93
83
94
* Apache NiFi: permit users to configure allowed hosts when NiFi is running behind a proxy. The proxy host check is now turned off by default. See documentation https://docs.stackable.tech/home/nightly/nifi/usage_guide/security#host-header-check[here].
95
+
* Apache Airflow: Allow custom arbitrary python code in webserver_config.py.
96
+
* Apache Superset: Allow custom arbitrary python code in superset_config.py
97
+
98
+
Images::
99
+
100
+
* Our Docker images now exclusively make use of numeric user IDs in `USER` statements allowing the use of `securityContext.runAsNonRoot`
101
+
* The group id of all files relevant to our products is now set to `0`. This allows the images to be used with any arbitrary user as every container user will always belong to the root group (`0`). This is especially useful on OpenShift when trying to move to the `restricted-v2` SecurityContextConstraint (SCC), Stackable currently defaults to the `nonroot-v2` SCC but we plan on migrating to `restricted-v2` in the future
84
102
85
103
Bug fixes::
86
104
87
105
* Apache Spark Operator: Ensure Spark applications are submitted only once. Reconciling applications after the corresponding Job objects have been recycled doesn't lead to the creation of new Job objects. This behavior was triggered by different situations, such as when the operator was restarted.
88
106
* Apache Spark Operator: Environment variables can now be overridden with the role group’s envOverrides property.
89
107
* Trino, Spark, HBase, Airflow: These used to have https://github.com/stackabletech/issues/issues/548[issues] where config and environment variable overrides would not always work as expected, this has now been fixed
90
108
* The cluster domain (default `cluster.local`) which caused problems in non-default cluster setups can now be configured in all operators using the ENV variable `KUBERNETES_CLUSTER_DOMAIN` or setting the helm value `kubernetesClusterDomain` during installation as described https://docs.stackable.tech/home/nightly/guides/kubernetes-cluster-domain[here].
109
+
* Apache Airflow: In release 24.7 Airflow did not propagate git credentials correctly to the gitsync containers. This has now been corrected and works for both celery- and kubernetes workers.
91
110
92
111
=== Product versions
93
112
@@ -162,6 +181,10 @@ These OpenShift versions are no longer supported:
162
181
163
182
=== Breaking changes
164
183
184
+
==== Listener operator
185
+
186
+
* BREAKING: All ListenerClasses now default to using DNS hostnames, previously NodePort ListenerClasses (such as external-unstable) would use IP addresses. Hence, all Nodes must now have resolvable hostnames, or the NodePort ListenerClasses must be configured to set .spec.preferredAddressType: IP.
0 commit comments