Skip to content

Commit d6ab28e

Browse files
committed
missing pr snippets
1 parent f50f639 commit d6ab28e

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

modules/ROOT/pages/release-notes.adoc

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,23 @@ Monitoring::
6767
6868
Security::
6969
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.
7171
* 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.
7277
7378
Listener::
7479
7580
* 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.
7687
7788
Operations::
7889
@@ -81,13 +92,21 @@ Operations::
8192
Misc::
8293
8394
* 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
84102
85103
Bug fixes::
86104
87105
* 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.
88106
* Apache Spark Operator: Environment variables can now be overridden with the role group’s envOverrides property.
89107
* 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
90108
* 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.
91110
92111
=== Product versions
93112
@@ -162,6 +181,10 @@ These OpenShift versions are no longer supported:
162181
163182
=== Breaking changes
164183
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.
187+
165188
=== Upgrade from 24.7
166189
167190
==== Using stackablectl

0 commit comments

Comments
 (0)