Skip to content

Commit 0c23bce

Browse files
committed
docs: Add initial set of new platform features
1 parent 2e7975d commit 0c23bce

1 file changed

Lines changed: 60 additions & 0 deletions

File tree

modules/ROOT/partials/release-notes/release-25.7.adoc

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,66 @@ Released on YYYY-MM-DD.
1010

1111
==== New platform features
1212

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].
72+
1373
==== Platform improvements
1474

1575
==== Platform deprecations

0 commit comments

Comments
 (0)