There have been some ongoing discussions [1,2] about what to bring back for PRs to 1.x vs trying to push forward with 2.x. There are of course great points from everyone. On the 2.x front, namely that 2.x has many improvements not just to components but the framework and UI as well, and that we've seen less contributions to the maintenance on the 1.x line. On the 1.x front that community members need to support 1.x for their users for the time being.
I'm opening this discussion thread so we can collect everyone's thoughts so the PMC can make a sensible recommendation/decision moving forward. For myself, I think all bug PRs should be backported where prudent/possible, and even new features (although that can be a difficult backport due to moving the extensions in [3], but I recommend a separate PR against 1.x, hopefully a simple copy-paste if there are no Java 21-specific code issues, but please run contrib-check against Java 8 first). I disagree with the "atrophy" sentiment from [2], a mature release line normally experiences less contributions because it is mostly stable in its own right. Guiding users to 2.x IMO is the right call but many of us have to deal with the fact that it doesn't usually happen overnight, especially without a GA release. I opened this discussion with my opinions but if I may humbly speak for the PMC, we need your voice, and we look forward to all of your thoughts, opinions, and questions. Thank you, Matty B [1] https://issues.apache.org/jira/browse/NIFI-13196 [2] https://github.com/apache/nifi/pull/9018 [3] https://issues.apache.org/jira/browse/NIFI-12998