Skip to end of metadata
Go to start of metadata

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: 6 June 2018

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

Build Notes:

OS X: Certain versions of OS X have an incompatible version of Bison installed. The work around is to install Bison via brew and tell the build to use that version. Those steps are.

  1. brew link bison --force
  2. echo 'export PATH="/usr/local/opt/bison/bin:$PATH"' >> ~/.bash_profile
    1. Allows the brew Bison version to take precedence
  3. source ~/.bash_profile

Ubuntu 16.X: Linking errors occur near the end of the build. A simple cmake flag can be used to ensure that the bundled version of RocksDB will be built and linked to the resulting binary

  • cmake <all your desired flags> -DBUILD_ROCKSDB=true

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 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 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 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 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 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:

A full list of issues that were resolved can be found at https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337990&projectId=12319921.

.

  • No labels