Team,

Following the four milestone versions and the general availability of
NiFi 2.0.0, we should determine the timing to discontinue support for
NiFi 1.

Although this comes right after the release of NiFi 2.0.0, the reality
is that that support branch already has several fundamental
dependencies that are no longer supported. These unsupported core
dependencies include:

- Spring 5 as of 2024-08-31 [1]
- Jetty 9.4 as of 2022-06-01 [2]
- Angular 1.8 as of 2021-12-01 [3]

[1] https://endoflife.date/spring-framework
[2] https://endoflife.date/eclipse-jetty
[3] https://endoflife.date/angularjs

There are other component dependencies to consider, but the above
dependencies are important because they are foundational to the
application. The last open source version of Spring 5.3 already has
one associated CVE, and although it does not impact NiFi directly, it
is just one of a growing number of security issues that cannot be
resolved.

As we cannot provide security support for NiFi 1, which should
discontinue accepting patches for bug fixes.

Although it may be worth considering one more patch-level release as
1.28.1 before declaring NiFi 1 EOL, we should not consider any new
features.

To move the discussion in a concrete direction, I propose November 30,
2024 as the official date for declaring NiFi 1 EOL.

Regards,
David Handermann

Reply via email to