...
- Core Framework
- Support for running multiple versions of the same component through additional versioning information provided in the NAR MANIFEST file
- Provided two additional implementations of the Provenance Event Repository:
- WriteAheadProvenanceRepository, which is designed to be much faster than the PersistentProvenanceRepository;
- EncryptedWriteAheadProvenanceRepository, which is capable of encrypting (and decrypting) the Provenance Events so that they are never written out as plain text on disk
- WriteAheadProvenanceRepository, which is designed to be much faster than the PersistentProvenanceRepository;
- New or Improved Processors and Controller Services
- Introduced a record abstraction with controller services for reading and writing records from CSV, JSON, Avro, and Grok
- Added a new QueryRecord processor that allows SQL queries to be run over the contents of a FlowFile
- Added a new ConvertRecord processor that is capable of converting data between different data formats, using the above-mentioned controller services
- Added a new SplitRecord processor that is capable of splitting a large stream of record-oriented data into single records or smaller batches
- Added new processors for publishing record-oriented data to Kafka and consuming record-oriented data from Kafka (PublishKafkaRecord_0_10 and ConsumeKafkaRecord_0_10)
- Added new controller services for managing data schemas (AvroSchemaRegistry, HortonworksSchemaRegistry)
- Features/improvements related to Change Data Capture (CDC), including CaptureChangeMySQL, EnforceOrder, and PutDatabaseRecord processors, as well as a "Rollback on Failure" capability of some Put processors
- Added Wait/Notify processors for performing coordination of processing flow files when a certain number of actions of have occurred
- Improved handling of back-pressure scenarios for ConsumeKafka and ConsumeKafka_0_10
- Improved ConsumeKakfa_0_10 and PublishKafka_0_10 to support dynamic JAAS configuration
- Added Google Cloud Platform/Google Cloud Storage processors
- Added Azure Blob Storage and Azure Table Storage processors
- Added ExtractCCDAAttributes processor to extract information from a Consolidated CDA formatted flow file
Core UI
Circular references have been removed and the code modularized.
Reduced download size by removing bundled dependencies.
User Experience Improvements
Ever wish that it was easier to align components on the canvas? Me too...and now you can!
We now provide deep links to any component(s) on the canvas. This will help make collaborating and sharing more natural.
Users will enjoy a better understanding of the scope of Controller
Services through an improved experience
All actions available on the operate palette are now also available under the context menu too!
- Security
- Users/client connecting to NiFi through the UI or API now protected with TLS v1.2 due to upgrade to Jetty version 9.4.23.
NiFi NAR Maven Plugin Version 1.2.0
...