End of life

Apache NiFi 1.x end of life

Apache NiFi 1.x has ended. The final release was 1.28.1 on 19 November 2024, seventeen days after NiFi 2.0.0 shipped, and all development has been on 2.x since. NiFi 2 requires Java 21, replaces flow.xml.gz with flow.json.gz, and removes the variable registry and a large set of components — so it is a migration, not an upgrade.

End of life
19 November 2024 (final release)
Released
Aug 2016
Final release
1.28.1
Successor
NiFi 2.x

Date published by Apache NiFi release tags and Migration Guidance. We do not publish a lifecycle date we cannot source.

What actually stops on 19 November 2024

  • All releases on the 1.x line — 1.28.1 was the last
  • Security fixes for NiFi's own code and for the libraries bundled in its NARs
  • Fixes for processors that were removed in 2.x and therefore exist only on 1.x

What actually breaks in the upgrade

You cannot go straight to 2.0

NiFi's migration guidance states that migrating to 2.0.0 requires upgrading to 1.27.0 first. Estates on 1.19 or 1.23 therefore face a two-step path, and the first step is itself a production change that needs validating.

What 2.0 actually removed

Java 21 is required. flow.xml.gz is replaced by flow.json.gz. The VARIABLE_REGISTRY expression-language scope is gone, in favour of parameter contexts. Servlet packages moved from javax to jakarta, which breaks custom UIs and NARs built against the old API. And a substantial list of deprecated processors, controller services and reporting tasks no longer exists.

Your options, costed honestly

Including the ones that do not involve buying anything from us.

OptionWhat it isEffortCostOur view
Migrate to NiFi 2.xVia 1.27.0 or later.Flow rebuild and revalidation against real dataEngineering time, scheduled around downstream consumersThe destination. Inventory processors first — the gap analysis is where the real effort is found.
OSSeva extended supportPatched 1.x builds, canvas untouched.Drop-inPer clusterCloses the security gap while the migration is scoped from a real processor inventory.

What OSSeva does for Apache NiFi 1.x

OSSeva patches this line

OSSeva ships patched NiFi 1.x builds with flow.xml.gz, the NAR set, parameter contexts and controller services unchanged.

Apache NiFi extended support

What your auditor will say

PCI DSS v4 Requirement 6

Requires that system components are protected from known vulnerabilities by installing applicable security patches. A release line with no upstream patch stream cannot meet this by itself, whatever the scanner reports.

SOC 2 CC7

Vulnerability identification and remediation. Scanning satisfies identification. Remediation is what fails when the fix does not exist for the line you run.

Compliance library

Apache NiFi 1.x: common questions

Is Apache NiFi 1.x end of life?

Yes in every practical sense. The final 1.x release was 1.28.1 on 19 November 2024 and no maintenance branch backports fixes to it.

Can we upgrade directly from NiFi 1.x to 2.0?

Only from 1.27.0 or later. NiFi's migration guidance requires upgrading to 1.27.0 before moving to 2.0.0.

Does NiFi 2 require Java 21?

Yes. That alone is a migration for estates still running NiFi on Java 8 or 11.

Still running Apache NiFi 1.x?

Tell us the versions and the estate size. We will tell you honestly whether to upgrade or to buy cover — and we say 'upgrade' more often than you would expect.