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
+60Lines changed: 60 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,66 @@ Released on YYYY-MM-DD.
10
10
11
11
==== New platform features
12
12
13
+
===== General
14
+
15
+
====== Security
16
+
17
+
Users (and services) can now use the new TrustStore resource to request the trust root certificates associated with a SecretClass.
18
+
See the xref:secret-operator:truststore.adoc[TrustStore documentation] and https://github.com/stackabletech/secret-operator/issues/410[secret-operator#410].
19
+
20
+
====== Automatic cluster domain detection
21
+
22
+
The default Kubernetes cluster domain name is now fetched from the kubelet API unless explicitly configured.
23
+
Operators are now required to have the RBAC permission to get nodes/proxy in the apiGroup `""`.
24
+
The helm-charts takes care of this.
25
+
26
+
The CLI argument `--kubernetes-node-name` or env variable `KUBERNETES_NODE_NAME` needs to be set.
27
+
The helm-charts takes care of this.
28
+
29
+
See https://github.com/stackabletech/issues/issues/662[issues#662].
30
+
31
+
====== Observability
32
+
33
+
* All operators support sending OpenTelemetry logs and traces.
34
+
* All operators use unified CLI arguments and environment variables to configure the exporters.
35
+
* All operators allow exporter configuration via Helm values.
36
+
* All exporters are disabled by default, except for console logs, which remain enabled by default.
37
+
38
+
Additionally see the official xref:concepts:observability/telemetry.adoc[telemetry documentation page] and the tracking issue https://github.com/stackabletech/issues/issues/639[issues#639] for further details.
39
+
40
+
===== Apache Airflow
41
+
42
+
The recent release of Airflow 3 brings with it a raft of changes - with both new features and significant changes to architecture.
43
+
SDP offers early experimental support for Airflow 3.0.1 as of SDP 25.7.
44
+
This gives users the chance to use the new UI, to https://airflow.apache.org/docs/apache-airflow/3.0.1/installation/upgrading_to_airflow3.html#step-3-dag-authors-check-your-airflow-dags-for-compatibility[update] their DAGs and to test the new OPA authenticator.
45
+
See https://github.com/stackabletech/docker-images/issues/1074[docker-images#1074].
46
+
47
+
===== Apache NiFi
48
+
49
+
* Starting with NiFi 2.0, custom Python extensions are supported.
50
+
See https://github.com/stackabletech/nifi-operator/issues/739[nifi-operator#739] and documentation on xref:nifi:usage_guide/custom-components.adoc[custom components].
51
+
* Custom NiFi Archives (NARs) and Python components can be loaded from Git repositories with git-sync.
52
+
See https://github.com/stackabletech/nifi-operator/issues/739[nifi-operator#739] and documentation on xref:nifi:usage_guide/custom-components.adoc[custom components].
53
+
* The Stackable operator for Apache NiFi now supports using Kubernetes for cluster coordination and storage, rather than ZooKeeper.
54
+
(Requires NiFi 2.x, migrating existing installs is currently not supported)
55
+
See xref:nifi:usage_guide/clustering.adoc#backend-kubernetes[NiFi backend documentation] and https://github.com/stackabletech/nifi-operator/issues/737[nifi-operator#737].
56
+
* Rolling upgrades are now supported between NiFi 2 versions.
57
+
This is the default update strategy for NiFi 2 clusters.
58
+
See the xref:nifi:usage_guide/updating.adoc[NiFi updating documentation] and https://github.com/stackabletech/nifi-operator/issues/736[nifi-operator#736].
59
+
* The Stackable operator for Apache NiFi now supports authorization using the Open Policy Agent (OPA).
60
+
See the xref:nifi:usage_guide/security.adoc#authorization-opa[NiFi authorization documentation] and https://github.com/stackabletech/issues/issues/47[issues#47].
61
+
62
+
===== Apache Spark
63
+
64
+
This release adds experimental support for Spark Connect.
65
+
The Spark operator watches for SparkConnectServer custom resources.
66
+
Preliminary documentation is xref:spark-k8s:usage-guide/spark-connect.adoc[available] and the existing xref:demos:jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data.adoc[Taxi Data Anomaly Detection demo] has been retrofitted to use a JupterLab client running against a Spark Connect server.
67
+
Also see https://github.com/stackabletech/spark-k8s-operator/issues/284[spark-k8s-operator#284].
68
+
69
+
===== Stackable listener operator
70
+
71
+
The Stackable Listener Operator can now use custom xref:listener-operator:listenerclass.adoc#servicetype-loadbalancer-class[LoadBalancer classes] and https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-nodeport-allocation[disable NodePort allocation].
0 commit comments