MiNiFi (Java)
Version 0.4.0
Release Date: 22 January 2018
Highlights of 0.4.0 release include
- Support for communication with NiFi 1.5.0 Remote Process Group
- Improved error reporting
A full list of issues that were resolved can be found at https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319921&version=12342439.
Version 0.3.0
Release Date: 2017 December 22
Highlights of 0.3.0 release include
- Support for MiNiFi running as a Windows service
- Configurable repository implementations
- Improved handling of added extension bundles and versioning
- S3 implementation for MiNiFi C2 configuration cache
- Upgrade to 1.4.0 NiFi core libraries
A full list of issues that were resolved can be found at https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12338791&projectId=12319921.
Version 0.2.0
Release Date: 2017 May 18
Highlights of 0.2.0 release include
- Upgrading of core component dependencies to NiFi 1.2.0
- Initial command and control server capabilities
- Increased support for NiFi features in configuration YAML inclusive of:
- Support for HTTP Site to Site Proxy Properties
- Controller Services
- Binding site to site to a specific network interface
A full list of issues that were resolved can be found at https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12338791&projectId=12319921.
Version 0.1.0
Release Date: 2016 December 4
Highlights of 0.1.0 release include
- Upgrading of core component dependencies to the NiFi 1.x baseline
- Inclusion of the HTTP Site to Site
- Increased support of NiFi components within MiNiFi YAML configuration
- Introduction of Pull mechanism for configuration changes
- Addition of reporters from bootstrap process to solicit information from the running instance
A full list of issues that were resolved can be found at https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020&version=12335482.
Version 0.0.1
Release Date: 10 July 2016
Highlights of 0.0.1 release include
- Declarative configuration of processing flows through a YAML configuration file
- Exporting of provenance events to another NiFi instance via a Reporting Task over Site to Site
- Flow change configuration watcher implementations that provide reloading a NiFi instance when receiving an updated flow over REST or changes on a file system
- Providing a mechanism to query an instance's status
A full list of issues that were resolved can be found at https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020&version=12335481.
MiNiFi (C++)
Version cpp-0.5.0
Release Date: TBD
Highlights of 0.5.0 release include:
- Added several functions to expression language
- Support for synchronous and asynchronous C2 control functions
- Support for UpdateAttribute
- Dynamic property support for processors
- SUSE support to bootstrap process
- Added RouteOnAttribute processor
- PutSQL (lite) implementation
- ExecuteSQL (lite) implementation
Caveats:
This release represents an iterative developmental step in the MiNiFi C++ effort and is not considered ready for production and only provides a subset of functionality of the Java version.
- A full listing of additional caveats can be found at: https://github.com/apache/nifi-minifi-cpp#caveats
A full list of issues that were resolved can be found at https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12321520&version=12342659
Version cpp-0.4.0
Release Date: 27 January 2018
Highlights of 0.4.0 release include:
- Introduction of Expression Language into the framework and initial functions to perform string and numeric manipulations
- Introduction of a bootstrap script to help configure desired modules for a binary build
- Several new processors to provide functionality for GPS, MQTT, USB Cameras, Handlebars templates, and Tensorflow
- A C API for interacting with the framework
- Support for version 3 of the MiNiFi YAML config format
- Scripts for interrogating the controller API to get information about the instance's operation
Caveats:
This release represents an iterative developmental step in the MiNiFi C++ effort and is not considered ready for production and only provides a subset of functionality of the Java version.
- A full listing of additional caveats can be found at: https://github.com/apache/nifi-minifi-cpp#caveats
A full list of issues that were resolved can be found at https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12321520&version=12341641
Version cpp-0.3.0
Release Date: 2017 November 30
Highlights of 0.3.0 release include:
- Creation of ExecuteScript processor using Python and Lua as underlying scripting engines
- Creation of a Lib Archive module that contains the MergeContent, CompressContent, and Focus/Unfocus archive processors
- PutKafka was created to support writing directly to Kafka
- Modules extensions are facilitated via CMAKE so that features can be enabled or disabled
- Command and Control facilities were created to support base C2 capabilities
Caveats:
This release represents an iterative developmental step in the MiNiFi C++ effort and is not considered ready for production and only provides a subset of functionality of the Java version.
- A full listing of additional caveats can be found at: https://github.com/apache/nifi-minifi-cpp#caveats
A full list of issues that were resolved can be found at https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12321520&version=12341640
Version cpp-0.2.0
Release Date: 2017 May 11
Highlights of 0.2.0 release include:
- Incorporation of Catch testing framework and Google linting for code quality and enhanced test coverage
- Providing support for reporting tasks and an initial implementation of Site to Site Provenance reporting
- New Processors inclusive of PutFile, LIstenHTTP
- Modularization and namespacing of codebase
Caveats:
This release represents an iterative developmental step in the MiNiFi C++ effort and is not considered ready for production and only provides a subset of functionality of the Java version.
- A full listing of additional caveats can be found at: https://github.com/apache/nifi-minifi-cpp#caveats
A full list of issues that were resolved can be found at https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12338790&projectId=12319921
Version cpp-0.1.0
Release Date: 2016 December 2
Highlights of 0.1.0 release include:
- Introduction of an ExecuteProcess processor
- Conversion to the CMake build system
- Framework support for generation of provenance
Caveats:
- This release represents an iterative developmental step in the MiNiFi C++ effort and is not considered ready for production and only provides a subset of functionality of the Java version.
- A full listing of additional caveats can be found at: https://github.com/apache/nifi-minifi-cpp#caveats
A full list of issues that were resolved can be found at https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12338046&projectId=12319921.
Version cpp-0.0.1
Release Date: 2016 September 2
Highlights of 0.0.1 release include:
- Initial framework implemented in C/C++
- Declarative configuration of processing flows through a YAML configuration file
- Initial set of processors consisting of
- TailFile
- GetFile
- GenerateFlowFile
- LogAttribute
- ListenSyslog
- Site to Site Client implementation in C++ for talking to NiFi instances
Caveats:
- This release represents the first of the MiNiFi C++ effort and is not considered ready for production and only provides a subset of functionality of the Java version.
- A full listing of additional caveats can be found at: https://github.com/apache/nifi-minifi-cpp/blob/8f853c94db2ba15c8fff6af6a6dbf30defe1e83e/README.md#caveats
A full list of issues that were resolved can be found at https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337990&projectId=12319921.
.