...
- Framework Level Retry now supported. For many years users build flows in various ways to make retries happen for a configured number of attempts. Now this is easily and cleanly configured in the UI/API and simplifies the user experience and flow design considerably! To those waiting for years for this thank you for your patience.
- Disconnected nodes can now rejoin the cluster, updating their flow to match whatever the cluster gives it (after writing a backup of the disconnected node's flow locally, of course!) - even when the flow is significantly different
- The cluster now allows changes to the dataflow even while there are disconnected nodes
- New components to read CEF messages, easily perform geohashing on records, and to listen for SNMP traps.
- New components to make data enrichment far easier - especially when enrichment comes from web services.
- UI now shows when component properties have leading or trailing whitespace - very helpful when copying a value from elsewhere and pasting it into NiFi
- UI now shows when all data in a queue is penalized, and the processor will no longer run millions of times per minute in order to accomplish nothing
- MiNiFi Java can now hot-load nars just like NiFi.
- Tons of bug fixes and improvements for processors that interact with cloud services on AWS, Azure, and GCP as well as SFTP, FTP, Kafka and more.
- Stateless NiFi getting better and better with improved classloader isolation and ability to run off local nars only.
- Security: Aggressively update libraries such as Jetty, Netty, Logging related libs (log4j, slf4j, etc..), and moved to latest H2 Database to eliminate any worries about a vulnerability in the older line. Included a super slick mechanism to upgrade from the old database to the new one without the user having to worry about it.
...