...
Highlights of the 1.2.0 release include:
- Core Framework
- Support for Now supports running multiple versions of the same component through additional versioning information provided in the NAR MANIFEST fileProvided two additional implementations of the Provenance Event Repository:
- WriteAheadProvenanceRepository, which is designed to be much faster than the PersistentProvenanceRepository;
- Support for Now supports running multiple versions of the same component through additional versioning information provided in the NAR MANIFEST fileProvided two additional implementations of the Provenance Event Repository:
- New provenance repository implementation available called 'WriteAheadProvenanceRepository'. Huge performance increase over the standard implementation and indexes in real-time.
- 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 powered by Apache Calcite
- 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!
- Users/client connecting to NiFi through the UI or API now protected with TLS v1.2 due to upgrade to Jetty version 9.4.3.
...