The official documentation states that you can have multiple versions of your flow at the same time:
You have access to information about the version of your Processors, Controller Services, and Reporting Tasks. This is especially useful when you are working within a clustered environment with multiple NiFi instances running different versions of a component or if you have upgraded to a newer version of a processor.
You can opt-out of versioning all together:
Methods of disable the versioning:
NiFi UI: To change the version of a flow, right-click on the versioned process group and select Version
→Change version
(link).
Rest API: Send an http DELETE
request to /versions/process-groups/{id}
with the appropriate ID
.
You can also use Toolkit CLI to view available versions, by executing ./bin/cli.sh registry diff-flow-versions
(link).