Thanks Pierre. I can confirm that your PR fixes the issue, but:

1. I can't judge if other NIP-21 discussion participants would like the new structure, so I'm hesitant to +1 your PR.

2. I see another (seemingly unrelated) issue pop up with API 2.7.0 when building NiFi git main with it:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.14.1:compile (default-compile) on project nifi-web-api: Compilation failure: Compilation failure: [ERROR] /home/szaszm/verify-nifi-release/work/nifi_repo/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/StandardNiFiServiceFacade.java:[4094,27] error: the switch expression does not cover all possible input values [ERROR] /home/szaszm/verify-nifi-release/work/nifi_repo/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/StandardNiFiServiceFacade.java:[6439,27] error: the switch expression does not cover all possible input values

The problem is that the ComponentType enum got a new value CONNECTOR, and now switch blocks that don't handle that case no longer compile. I'm not confident enough around NiFi to know the exact backwards compatibility guarantees we provide, but treating new public enum values as a breaking change seems a bit too restrictive.

Let's discuss these and save the work of another RC. :)

Thanks,
Marton

On 3/6/26 10:15 AM, Pierre Villard wrote:
-1, I just love doing RCs :)

Thanks to Marton for reporting an issue with JAXB. I submitted a fix for it [1].

The TL;DR is that the NiFi Registry framework includes a
FlowContentSerializer that supports multiple data model versions for
reading stored flow snapshots. Data model version 1 uses a JAXB-based
serializer (it's probably something that should go away...) and it has
some limitations (it can't handle interfaces).

[1] https://github.com/apache/nifi-api/pull/76

Thanks,
Pierre

Le jeu. 5 mars 2026 à 21:02, Pierre Villard
<[email protected]> a écrit :
Team,

I am pleased to be calling this vote for the source release of Apache
NiFi API 2.7.0.

Please review the following guide for how to verify a release candidate build:

https://cwiki.apache.org/confluence/display/NIFI/Release+Candidate+Verification+for+NiFi+API

The source being voted on the and the convenience binaries are
available on the Apache Distribution Repository:

https://dist.apache.org/repos/dist/dev/nifi/nifi-api-2.7.0

The build artifacts are available on the Apache Nexus Repository:

https://repository.apache.org

Git Tag: nifi-api-2.7.0-RC3
Git Commit ID: 83b33d7fe57fbcc359516266c978459366166faf
GitHub Commit Link:
https://github.com/apache/nifi-api/commit/83b33d7fe57fbcc359516266c978459366166faf

Hashes of nifi-api-2.7.0-source-release.zip

SHA512: 
b89b0231f430de99d19915eafb494aafdb7e1b5c1ee500d8ad4a2ff768171eb243b68d3c55af08c5a966d70ac2a0a6d0de519c35df23abe2cb7ef099b569aeb6

Release artifacts are signed with the following key:

https://people.apache.org/keys/committer/pvillard31.asc

KEYS file is available on the Apache Distribution Repository:

https://dist.apache.org/repos/dist/release/nifi/KEYS

Issues resolved for this version: 14

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020&version=12356655

Release note highlights can be found on the project wiki:

https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-NiFiAPIVersion2.7.0

The vote will be open for 72 hours.

Please download the release candidate and evaluate the necessary items
including checking hashes, signatures, build from source, and test.
Then please vote:

[] +1 Release this package as nifi-api-2.7.0
[] +0 no opinion
[] -1 Do not release this package because...

Reply via email to