Skip to content

Commit e0c4827

Browse files
committed
A few bumps
1 parent 351b3fe commit e0c4827

8 files changed

Lines changed: 43 additions & 29 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ All notable changes to this project will be documented in this file.
99
- Support objectOverrides using `.spec.objectOverrides`.
1010
See [objectOverrides concepts page](https://docs.stackable.tech/home/nightly/concepts/overrides/#object-overrides) for details ([#885]).
1111
- Enable the [restart-controller](https://docs.stackable.tech/home/nightly/commons-operator/restarter/), so that the Pods are automatically restarted on config changes ([#888]).
12+
- Added support for `2.6.0` ([#XXX]).
13+
14+
### Removed
15+
16+
- Removed support for `1.27.0` and `2.4.0` ([#XXX]).
1217

1318
### Changed
1419

@@ -25,6 +30,7 @@ All notable changes to this project will be documented in this file.
2530
[#884]: https://github.com/stackabletech/nifi-operator/pull/884
2631
[#885]: https://github.com/stackabletech/nifi-operator/pull/885
2732
[#888]: https://github.com/stackabletech/nifi-operator/pull/888
33+
[#XXX]: https://github.com/stackabletech/nifi-operator/pull/XXX
2834

2935
## [25.11.0] - 2025-11-07
3036

docs/modules/nifi/pages/usage_guide/index.adoc

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,11 @@ metadata:
1717
name: simple-nifi
1818
spec:
1919
image:
20-
productVersion: 1.27.0
20+
productVersion: 2.7.2
2121
clusterConfig:
22-
zookeeperConfigMapName: simple-nifi-znode # <1>
23-
authentication: # <2>
22+
authentication: # <1>
2423
- authenticationClass: simple-nifi-admin-user
25-
extraVolumes: # <3>
24+
extraVolumes: # <2>
2625
- name: nifi-client-certs
2726
secret:
2827
secretName: nifi-client-certs
@@ -35,18 +34,17 @@ spec:
3534
roleGroups:
3635
default:
3736
config:
38-
resources: # <4>
37+
resources: # <3>
3938
cpu:
4039
min: "500m"
4140
max: "4"
4241
memory:
43-
limit: '2Gi'
42+
limit: 2Gi
4443
replicas: 3
4544
----
4645

47-
<1> The xref:usage_guide/clustering.adoc#backend-zookeeper[ZooKeeper instance] to use.
48-
<2> How users should xref:usage_guide/security.adoc[authenticate] themselves.
49-
<3> xref:usage_guide/extra-volumes.adoc[Extra volumes] with files that can be referenced in custom workflows.
50-
<4> xref:usage_guide/resource-configuration.adoc[CPU and memory configuration] can be set per role group.
46+
<1> How users should xref:usage_guide/security.adoc[authenticate] themselves.
47+
<2> xref:usage_guide/extra-volumes.adoc[Extra volumes] with files that can be referenced in custom workflows.
48+
<3> xref:usage_guide/resource-configuration.adoc[CPU and memory configuration] can be set per role group.
5149

5250
Not shown are the common settings for xref:usage_guide/operations/cluster-operations.adoc[starting and stopping the cluster] and xref:usage_guide/operations/pod-placement.adoc[distributing Pods]. Additionally, you can set any NiFi setting using xref:usage_guide/overrides.adoc[overrides]. You can also configure xref:usage_guide/log-aggregation.adoc[log aggregation].

docs/modules/nifi/pages/usage_guide/updating.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
:description: Easily update or downgrade Apache NiFi on Kubernetes by changing the CRD version.
33

44
Updating (or downgrading for that matter) the deployed version of NiFi is as simple as changing the version stated in the CRD.
5-
Continuing the example above, to change the deployed version from `1.27.0` to `2.0.0` you'd simply deploy the following CRD.
5+
Continuing the example above, to change the deployed version from `2.6.0` to `2.7.2` you'd simply deploy the following CRD.
66

77
[source,yaml]
88
----
@@ -12,7 +12,7 @@ metadata:
1212
name: simple-nifi
1313
spec:
1414
image:
15-
productVersion: 2.0.0 # <1>
15+
productVersion: 2.7.2 # <1>
1616
----
1717

1818
<1> Change the NiFi version here
@@ -24,7 +24,7 @@ NiFi clusters cannot be upgraded or downgraded in a rolling fashion due to a lim
2424
When upgrading between NiFi 1 versions or from NiFi 1 to NiFi 2, any change to the NiFi version in the CRD triggers a full cluster restart with brief downtime.
2525
However, the Stackable image version can be updated in a rolling manner, provided the NiFi version remains unchanged.
2626
27-
For upgrades between NiFi 2 versions, e.g. from `2.0.0` to `2.4.0`, rolling upgrades are supported.
27+
For upgrades between NiFi 2 versions, e.g. from `2.6.0` to `2.7.2`, rolling upgrades are supported.
2828
====
2929

3030
== NiFi 2.0.0

docs/modules/nifi/pages/usage_guide/writing-to-iceberg-tables.adoc

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,23 @@
66
Iceberg brings the reliability and simplicity of SQL tables to big data, while making it possible for engines like Spark, Trino, Flink, Presto, Hive and Impala to safely work with the same tables, at the same time.
77

88
NiFi supports a `PutIceberg` processor to add rows to an existing Iceberg table https://issues.apache.org/jira/browse/NIFI-10442[starting from version 1.19.0].
9-
As of NiFi version `2.4.0` only `PutIceberg` is supported, you need to create and compact your tables with other tools such as Trino or Spark (both included in the Stackable Data Platform).
9+
As of NiFi version `2.7.2` only `PutIceberg` is supported, you need to create and compact your tables with other tools such as Trino or Spark (both included in the Stackable Data Platform).
1010

11-
== NiFi 2
11+
== NiFi 2.7 and above
12+
13+
In NiFi `2.7.0` Iceberg support was https://issues.apache.org/jira/browse/NIFI-15062[re-added] after the removal in 2.0.0.
14+
15+
The 2.7 version has the following changes over the 2.0/2.6 version, you need to adopt your setup accordingly:
16+
17+
* HDFS and Kerberos support was dropped
18+
* Hive metastore support was dropped
19+
* Iceberg REST catalog support was added
20+
* It now uses the Iceberg S3 IO instead of the Hadoop S3 client libraries
21+
* It uses much less dependencies and therefore CVEs
22+
23+
There have been efforts from Stackable to re-add at least Hive metastore support, but that turned out to be complicated.
24+
25+
== NiFi 2.0 - 2.6
1226

1327
In NiFi `2.0.0` Iceberg support https://issues.apache.org/jira/browse/NIFI-13938[has been removed] from upstream NiFi.
1428

docs/modules/nifi/partials/supported-versions.adoc

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
// This is a separate file, since it is used by both the direct NiFi-Operator documentation, and the overarching
33
// Stackable Platform documentation.
44

5-
* 2.6.0 (LTS, Please note that you need to upgrade to at least 1.27.x before upgrading to 2.x.x!)
6-
* 2.4.0 (Deprecated, Please note that you need to upgrade to at least 1.27.x before upgrading to 2.x.x!)
5+
* 2.7.2
6+
* 2.6.0 (LTS)
77
* 1.28.1 (Deprecated)
8-
* 1.27.0 (Deprecated)
98
109
For details on how to upgrade your NiFi version, refer to xref:nifi:usage_guide/updating.adoc[].

rust/operator-binary/src/config/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -818,7 +818,7 @@ mod tests {
818818
name: simple-nifi
819819
spec:
820820
image:
821-
productVersion: 1.27.0
821+
productVersion: 2.7.2
822822
clusterConfig:
823823
authentication:
824824
- authenticationClass: nifi-admin-credentials-simple
@@ -867,7 +867,7 @@ mod tests {
867867
name: simple-nifi
868868
spec:
869869
image:
870-
productVersion: 1.27.0
870+
productVersion: 2.7.2
871871
clusterConfig:
872872
authentication:
873873
- authenticationClass: nifi-admin-credentials-simple

rust/operator-binary/src/crd/affinity.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ mod tests {
4343
name: simple-nifi
4444
spec:
4545
image:
46-
productVersion: 1.27.0
46+
productVersion: 2.7.2
4747
clusterConfig:
4848
authentication:
4949
- authenticationClass: nifi-admin-credentials-simple

tests/test-definition.yaml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,25 @@
22
dimensions:
33
- name: nifi
44
values:
5-
- 1.27.0
65
- 1.28.1
7-
- 2.4.0
86
- 2.6.0
7+
- 2.7.2
98
# Alternatively, if you want to use a custom image, append a comma and the full image name to the product version
109
# as in the example below.
1110
# - 2.6.0,oci.stackable.tech/sandbox/nifi:2.6.0-stackable0.0.0-dev
1211
- name: nifi_old
1312
values:
14-
- 1.27.0
13+
- 1.28.1
1514
- name: nifi_new
1615
values:
17-
- 2.6.0
16+
- 2.7.2
1817
- name: nifi-latest
1918
values:
20-
- 2.6.0
19+
- 2.7.2
2120
- name: nifi-iceberg-hive
2221
# Not all NiFi versions support Iceberg with the same functionality!
2322
# E.g. our own implementation started with NiFi 2.2.0
2423
values:
25-
- 2.4.0
2624
- 2.6.0
2725
- name: nifi-iceberg-rest
2826
values:
@@ -32,13 +30,12 @@ dimensions:
3230
# TODO: Can be removed once NiFi 1.x.x is removed - only for separate smoke tests
3331
- name: nifi-v1
3432
values:
35-
- 1.27.0
3633
- 1.28.1
3734
# TODO: Can be removed once NiFi 1.x.x is removed - only for separate smoke tests
3835
- name: nifi-v2
3936
values:
40-
- 2.4.0
4137
- 2.6.0
38+
- 2.7.2
4239
# Use Kubernetes manager if set to false
4340
- name: use-zookeeper-manager
4441
values:

0 commit comments

Comments
 (0)