nifi/minifi
Bryan Bende b5b61d960c
NIFI-13344 Implemented backend for uploading and managing custom NARs
- Add NarPersistenceProvider to framework API with standard implementation
- Add NarManager to orchestrate interactions with the persistence provider and framework
- Add REST API for upload, download, list, and delete of custom NARs
- Add CLI commands for call these REST APIs
- Implement an upload request replicator for replicating a file upload across the cluster
- Update ExtensionManager, NarLoader, and JettyServer to support unloading a NAR
- Add ability to replace a NAR in place by unloading components, loading new NAR, and reloading components
- Add system tests for uploading a NAR and verifying other APIs
- Add NAR digest to NarNode and summary DTO, fix bug in digest utils
- Sync NARs from cluster coordinator when joining the cluster

This closes #9017

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-07-12 09:02:25 -05:00
..
minifi-assembly NIFI-13510 Removed KerberosCredentialsService and implementations 2024-07-08 11:52:33 -04:00
minifi-bom NIFI-12998 Restructured framework and extension modules 2024-04-26 12:12:48 -05:00
minifi-bootstrap NIFI-13403 Removed unnecessary toString in logging statements 2024-06-25 20:13:08 -05:00
minifi-commons NIFI-13414 Removed Property Protection Modules and Encrypt Config 2024-06-20 13:04:00 -07:00
minifi-docker NIFI-12646-RC4 prepare for next development iteration 2024-01-25 18:11:30 -06:00
minifi-docs NIFI-13509 Removed ListenTCPRecord, ListenRELP and others 2024-07-06 09:50:03 -05:00
minifi-integration-tests NIFI-13266 Removed String concatenation in logging messages (#8940) 2024-06-11 23:26:58 -04:00
minifi-nar-bundles NIFI-13344 Implemented backend for uploading and managing custom NARs 2024-07-12 09:02:25 -05:00
minifi-toolkit NIFI-13526 Removed unused variables and localized nifi-socket-utils 2024-07-08 13:44:42 -05:00
pom.xml NIFI-13507 Removed nifi-prometheus-bundle 2024-07-06 09:48:01 -05:00