The Apache NiFi Registry codebase has been merged with the Apache NiFi codebase as of NiFi 1.14.0. Please refer to the NiFi Release Notes going forward.


NiFi Registry 0.8.0

Version 0.8.0 of Apache NiFi Registry is a feature and stability release.

Release Date: October 19, 2020

Highlights of the 0.8.0 release include:

  • OIDC Support
  • PostgreSQL 11 Support
  • Data model updates to Bundle Version Metadata
  • Additional authentication methods for the NiFi CLI
  • Database implementations for User Group Provider and Access Policy Provider
  • Security fixes

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

NiFi Registry 0.7.0

Version 0.7.0 of Apache NiFi Registry is a feature and stability release.

Release Date: July 20, 2020

Highlights of the 0.7.0 release include:

  • Data model updates to support saving process group concurrency configuration from NiFi
  • Option to automatically clone git repo on start up when using GitFlowPersistenceProvider
  • Security fixes

NiFi Registry 0.6.0

Version 0.6.0 of Apache NiFi Registry is a feature and stability release

Release Date: April 7, 2020

Highlights of the 0.6.0 release include:

  • Added ShellUserGroupProvider to load users/groups from the operating system
  • Java 11 compatibility
  • Security fixes

NiFi Registry 0.5.0

Version 0.5.0 of Apache NiFi Registry is a feature and stability release

Release Date: August 26, 2019

Highlights of the 0.5.0 release include:

  • More granular proxy permissions, allowing a NiFi instance to be a read-only proxy
  • Ability to make a bucket public and visible to anonymous users
  • Support for proxying with Apache Knox
  • Improvements to the nifi-registry-flow-diff module to support the next NiFi release
  • Improvement to control whether LDAP group membership matching is case sensitive

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

NiFi Registry 0.4.0

Version 0.4.0 of Apache NiFi Registry is a feature and stability release

Release Date: May 21, 2019

Highlights of the 0.4.0 release include:

  • Ability to recreate the metadata database from a git flow storage for a new install
  • Initial REST API and client for storing versioned extension bundles
  • Support for using MySQL as the database engine for the metadata database
  • Ability to alias URLs within versioned flows to handle a registry instance changing location
  • Ability to transform user identities to upper/lower case in identity mappings
  • Data model updates to support improvements from NiFi side

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

NiFi Registry 0.3.0

Version 0.3.0 of Apache NiFi Registry iterates on the capabilities introduced in previous releases that enable the storage/management of versioned NiFi flows.

Release Date: September 25, 2018

Highlights of the 0.3.0 release include:

  • New Apache Ranger Authorizer allows authorization rules to be defined in Apache Ranger
  • Expansion and refinement of the Versioned Flow data model to facilitate easier use by consumers
  • Security enhancements: upgrades dependencies that have been patched for security issues
  • Event Hook API improvements
    • New REGISTRY_START event type
    • Event Type Whitelisting feature for Event Hook Providers
  • Docker image improvements

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

NiFi Registry 0.2.0

Version 0.2.0 of Apache NiFi Registry iterates on the capabilities introduced in the initial release that enable the storage/management of versioned NiFi flows.

Release Date: June 18, 2018

Highlights of the 0.2.0 release include:

  • Adds a git flow persistence provider that stores flow snapshot versions in a git repository and can be optionally configured to push changes to a remote repository such as one hosted on GitHub.
  • Adds a flow hook extension point API. Write and configure your own hooks that get called any time a new flow snapshot version is saved to NiFi Registry. An included implementation can be configured to run an external script any time a new flow version is created.
  • Additional deployment flexibility and configuration options

    • An external database, such as PostgreSQL, can now be used in place of an embedded H2 database

    • Adds a Dockerfile for building a NiFi Registry Docker image

    • More options for mapping LDAP group membership of users to NiFi Registry when using LDAP security

  • UI/UX refinements
    • Web UI now uses NiFi Flow Design System and Angular 5.2
    • Bucket IDs and Flow IDs are now discoverable in the UI to assist in the development of automations scripts
  • Bug fixes
    • Flow version count updates correctly after adding a new version of a flow

    • Correct sorting of groups in the "Add user to groups" dialog

  • REST API improvements
    • A new flow "diff" endpoint returns a summary of differences between two versions of a flow
    • New endpoints for interacting with flows by global id without having to specify the bucket
    • New remote management endpoints (specifically, Spring Boot Actuator endpoints are available)
    • A self-hosted Swagger UI to aid in development and testing
  • Documentation improvements
    • A new "Getting Started" quick start guide has been added to the documentation
    • REST API documentation and Swagger specification corrections and additions. Documentation of each API endpoint now includes which access policies are required when NiFi Registry is secured

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

NiFi Registry 0.1.0

Version 0.1.0 of Apache NiFi Registry is the initial release focusing on storage/management of versioned flows.

Release Date: January 1st, 2018

Highlights of the 0.1.0 release include:

  • Initial REST API
    • Management of buckets, versioned flows, users/groups
    • Java client for interacting with the REST API
  • Initial UI
    • Management of buckets and users via admin portion of the UI
    • Ability to view, sort, and filter versioned flows stored in buckets
    • Ability to view the version history for a given versioned flow
    • Ability to create and manage policies on buckets to restrict access to appropriate users
  • Security
    • Authentication via certificates, LDAP, or Kerberos
    • Authorization via a file-based policy provider, with support for file-based and LDAP user-group providers
  • No labels