You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by ex...@apache.org on 2024/01/19 19:56:00 UTC
(nifi-site) branch asf-site updated: NIFI-12646 Removed historical HTML files
This is an automated email from the ASF dual-hosted git repository.
exceptionfactory pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nifi-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 1a88ed9 NIFI-12646 Removed historical HTML files
1a88ed9 is described below
commit 1a88ed95c862c2657ff4de6470fe2004e2702de5
Author: exceptionfactory <ex...@apache.org>
AuthorDate: Fri Jan 19 13:55:39 2024 -0600
NIFI-12646 Removed historical HTML files
---
developer-guide.html | 139 ----
docs.html | 139 ----
download.html | 251 ------
faq.html | 159 ----
fds-release-guide.html | 612 ---------------
fds.html | 193 -----
gpg.html | 582 --------------
licensing-guide.html | 228 ------
mailing_lists.html | 187 -----
minifi.html | 136 ----
nifi-maven-release-guide.html | 637 ----------------
people.html | 457 -----------
powered-by-nifi.html | 207 -----
project-documentation.html | 139 ----
quickstart.html | 259 -------
registry-security.html | 301 --------
registry.html | 225 ------
release-guide.html | 660 ----------------
security.html | 1697 -----------------------------------------
videos.html | 290 -------
20 files changed, 7498 deletions(-)
diff --git a/developer-guide.html b/developer-guide.html
deleted file mode 100644
index 66f2851..0000000
--- a/developer-guide.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi Developer Guide</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="external-guide">
- <iframe src="docs/nifi-docs/html/developer-guide.html"></iframe>
-</div>
-
-<div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/docs.html b/docs.html
deleted file mode 100644
index 6a6107a..0000000
--- a/docs.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi Documentation</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="external-guide">
- <iframe src="docs/nifi-docs/index.html"></iframe>
-</div>
-
-<div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/download.html b/download.html
deleted file mode 100644
index 8be691a..0000000
--- a/download.html
+++ /dev/null
@@ -1,251 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi Downloads</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="row">
- <div class="large-12 columns">
- <div class="large-space"></div>
- <h1 id="apache-hahahugoshortcode-s0-hbhb-downloads">Apache <span class="ni">ni</span><span class="fi">fi</span>
- Downloads</h1>
-<p>Apache NiFi <a href="https://downloads.apache.org/nifi/KEYS">Project Keys</a> can be used to
-<a href="https://www.apache.org/info/verification.html">verify downloads</a>.</p>
-<p>Please allow up to 24 hours for mirrors to synchronize following the release of a new version.</p>
-<p>Previous releases can be found in <a href="https://archive.apache.org/dist/nifi/">release archives</a>.
-Please avoid repeated downloads from archives to avoid infrastructure rate limits.</p>
-<h2 id="releases">Releases</h2>
-<h3 id="hahahugoshortcode-s1-hbhb">2.0.0-M1</h3>
-<ul>
-<li>Released: 2023-11-25
-<ul>
-<li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version2.0.0-M1">Release Notes</a></li>
-<li><a href="https://cwiki.apache.org/confluence/display/NIFI/Migration+Guidance">Migration Guidance</a></li>
-</ul>
-</li>
-<li>Minimum Requirements
-<ul>
-<li>Java 21</li>
-</ul>
-</li>
-<li>Sources
-<ul>
-<li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/2.0.0-M1/nifi-2.0.0-M1-source-release.zip">Apache NiFi Sources 2.0.0-M1</a>
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-2.0.0-M1-source-release.zip.asc">OpenPGP</a>]
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-2.0.0-M1-source-release.zip.sha256">SHA-256</a>]
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-2.0.0-M1-source-release.zip.sha512">SHA-512</a>]
-</li>
-</ul>
-</li>
-<li>Binaries
-<ul>
-<li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/2.0.0-M1/nifi-2.0.0-M1-bin.zip">Apache NiFi Binary 2.0.0-M1</a>
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-2.0.0-M1-bin.zip.asc">OpenPGP</a>]
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-2.0.0-M1-bin.zip.sha256">SHA-256</a>]
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-2.0.0-M1-bin.zip.sha512">SHA-512</a>]
-</li>
-<li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/2.0.0-M1/nifi-stateless-2.0.0-M1-bin.zip">Apache NiFi Stateless Binary 2.0.0-M1</a>
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-stateless-2.0.0-M1-bin.zip.asc">OpenPGP</a>]
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-stateless-2.0.0-M1-bin.zip.sha256">SHA-256</a>]
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-stateless-2.0.0-M1-bin.zip.sha512">SHA-512</a>]
-</li>
-<li><a href="https://repo1.maven.org/maven2/org/apache/nifi/nifi-kafka-connector-assembly/2.0.0-M1/nifi-kafka-connector-assembly-2.0.0-M1.zip">Apache NiFi Stateless Kafka Connector Binary 2.0.0-M1</a>
-[<a href="https://repo1.maven.org/maven2/org/apache/nifi/nifi-kafka-connector-assembly/2.0.0-M1/nifi-kafka-connector-assembly-2.0.0-M1.zip.asc">OpenPGP</a>]
-[<a href="https://repo1.maven.org/maven2/org/apache/nifi/nifi-kafka-connector-assembly/2.0.0-M1/nifi-kafka-connector-assembly-2.0.0-M1.zip.sha1">SHA-1</a>]
-</li>
-<li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/2.0.0-M1/nifi-toolkit-2.0.0-M1-bin.zip">Apache NiFi Toolkit Binary 2.0.0-M1</a>
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-toolkit-2.0.0-M1-bin.zip.asc">OpenPGP</a>]
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-toolkit-2.0.0-M1-bin.zip.sha256">SHA-256</a>]
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-toolkit-2.0.0-M1-bin.zip.sha512">SHA-512</a>]
-</li>
-</ul>
-</li>
-</ul>
-<h3 id="hahahugoshortcode-s9-hbhb">1.24.0</h3>
-<ul>
-<li>Released: 2023-11-27
-<ul>
-<li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version1.24.0">Release Notes</a></li>
-<li><a href="https://cwiki.apache.org/confluence/display/NIFI/Migration+Guidance">Migration Guidance</a></li>
-</ul>
-</li>
-<li>Minimum Requirements
-<ul>
-<li>Java 8 Update 251</li>
-</ul>
-</li>
-<li>Sources
-<ul>
-<li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.24.0/nifi-1.24.0-source-release.zip">Apache NiFi Sources 1.24.0</a>
-[<a href="https://downloads.apache.org/nifi/1.24.0/nifi-1.24.0-source-release.zip.asc">OpenPGP</a>]
-[<a href="https://downloads.apache.org/nifi/1.24.0/nifi-1.24.0-source-release.zip.sha256">SHA-256</a>]
-[<a href="https://downloads.apache.org/nifi/1.24.0/nifi-1.24.0-source-release.zip.sha512">SHA-512</a>]
-</li>
-</ul>
-</li>
-<li>Binaries
-<ul>
-<li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.24.0/nifi-1.24.0-bin.zip">Apache NiFi Binary 1.24.0</a>
-[<a href="https://downloads.apache.org/nifi/1.24.0/nifi-1.24.0-bin.zip.asc">OpenPGP</a>]
-[<a href="https://downloads.apache.org/nifi/1.24.0/nifi-1.24.0-bin.zip.sha256">SHA-256</a>]
-[<a href="https://downloads.apache.org/nifi/1.24.0/nifi-1.24.0-bin.zip.sha512">SHA-512</a>]
-</li>
-<li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.24.0/nifi-stateless-1.24.0-bin.tar.gz">Apache NiFi Stateless Binary 1.24.0</a>
-[<a href="https://downloads.apache.org/nifi/1.24.0/nifi-stateless-1.24.0-bin.tar.gz.asc">OpenPGP</a>]
-[<a href="https://downloads.apache.org/nifi/1.24.0/nifi-stateless-1.24.0-bin.tar.gz.sha256">SHA-256</a>]
-[<a href="https://downloads.apache.org/nifi/1.24.0/nifi-stateless-1.24.0-bin.tar.gz.sha512">SHA-512</a>]
-</li>
-<li><a href="https://repo1.maven.org/maven2/org/apache/nifi/nifi-kafka-connector-assembly/1.24.0/nifi-kafka-connector-assembly-1.24.0.tar.gz">Apache NiFi Stateless Kafka Connector Binary 1.24.0</a>
-[<a href="https://repo1.maven.org/maven2/org/apache/nifi/nifi-kafka-connector-assembly/1.24.0/nifi-kafka-connector-assembly-1.24.0.tar.gz.asc">OpenPGP</a>]
-[<a href="https://repo1.maven.org/maven2/org/apache/nifi/nifi-kafka-connector-assembly/1.24.0/nifi-kafka-connector-assembly-1.24.0.tar.gz.sha1">SHA-1</a>]
-</li>
-<li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.24.0/nifi-toolkit-1.24.0-bin.zip">Apache NiFi Toolkit Binary 1.24.0</a>
-[<a href="https://downloads.apache.org/nifi/1.24.0/nifi-toolkit-1.24.0-bin.zip.asc">OpenPGP</a>]
-[<a href="https://downloads.apache.org/nifi/1.24.0/nifi-toolkit-1.24.0-bin.zip.sha256">SHA-256</a>]
-[<a href="https://downloads.apache.org/nifi/1.24.0/nifi-toolkit-1.24.0-bin.zip.sha512">SHA-512</a>]
-</li>
-</ul>
-</li>
-</ul>
-<h2 id="images">Images</h2>
-<p><a href="https://hub.docker.com">Docker Hub</a> hosts container images of convenience binaries.</p>
-<ul>
-<li><a href="https://hub.docker.com/r/apache/nifi">Apache NiFi</a></li>
-<li><a href="https://hub.docker.com/r/apache/nifi-toolkit">Apache NiFi Toolkit</a></li>
-<li><a href="https://hub.docker.com/r/apache/nifi-registry">Apache NiFi Registry</a></li>
-<li><a href="https://hub.docker.com/r/apache/nifi-minifi">Apache NiFi MiNiFi</a></li>
-<li><a href="https://hub.docker.com/r/apache/nifi-minifi-cpp">Apache NiFi MiNiFi C++</a></li>
-<li><a href="https://hub.docker.com/r/apache/nifi-minifi-c2">Apache NiFi MiNiFi C2</a></li>
-</ul>
-
-</div>
- </div>
- <div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/faq.html b/faq.html
deleted file mode 100644
index cdd1a42..0000000
--- a/faq.html
+++ /dev/null
@@ -1,159 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi FAQ</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="row">
- <div class="large-12 columns">
- <div class="large-space"></div>
- <h1 id="apache-hahahugoshortcode-s0-hbhb-faq">Apache <span class="ni">ni</span><span class="fi">fi</span>
- FAQ</h1>
-<h3 id="how-do-you-pronounce-nifi">How do you pronounce NiFi?</h3>
-<p>“nye fye” (nī fī) is the preferred pronunciation.</p>
-<h3 id="why-is-no-one-replying-to-my-mailing-list-question">Why is no one replying to my mailing list question?</h3>
-<p>The community makes every effort to respond to all mailing list questions. While there are contributors across the
-world, some timezones are more active than others, so you should allow at least 24 hours (longer on weekends) to get a
-response. In addition, make sure you are <a href="https://nifi.apache.org/mailing_lists.html">subscribed</a> to the mailing
-list you’re contacting, as replies go back to the list. If you do not subscribe, it can appear as if no one is
-answering, when in fact there has been a response. Additional
-<a href="https://apache.org/foundation/mailinglists.html">Apache mailing lists</a> are also available.</p>
-<h3 id="where-can-i-find-a-more-detailed-and-up-to-date-faq">Where can I find a more detailed and up to date FAQ?</h3>
-<p><a href="https://cwiki.apache.org/confluence/display/NIFI/FAQs">Apache NiFi Wiki FAQ</a></p>
-<h3 id="where-can-i-find-documentation-on-how-to-understand-and-configure-nifi">Where can I find documentation on how to understand and configure NiFi?</h3>
-<p>Documentation is available under the <a href="https://nifi.apache.org/docs.html">NiFi Docs</a> link within the Documentation menu.</p>
-<p>The <a href="https://nifi.apache.org/developer-guide.html">Developer Guide</a> is also available under the Development menu.</p>
-<p>View the <a href="https://cwiki.apache.org/confluence/display/NIFI">Apache NiFi Wiki</a> for additional information related to the
-project as well as how to contribute.</p>
-
-</div>
- </div>
- <div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/fds-release-guide.html b/fds-release-guide.html
deleted file mode 100644
index ddb170d..0000000
--- a/fds-release-guide.html
+++ /dev/null
@@ -1,612 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi Flow Design System Release Guidelines</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="row">
- <div class="large-12 columns">
- <div class="large-space"></div>
- <h1 id="apache-nifi-flow-design-system-release-guidelines">Apache NiFi Flow Design System Release Guidelines</h1>
-<p>The purpose of this document is to capture and describe the steps involved in producing
-an official release of Apache NiFi Flow Design System. It is written specifically to someone acting in the
-capacity of a <a href="https://www.apache.org/dev/release-publishing.html#release_manager">Release Manager</a> (RM).</p>
-<h2 id="the-objective">The objective</h2>
-<p>Our aim is to produce an official Apache release from an existing release branch.</p>
-<h2 id="background-material">Background Material</h2>
-<ul>
-<li>
-<p>These documents are necessary for all committers to be familiar with</p>
-<ul>
-<li><a href="https://apache.org/licenses/LICENSE-2.0">Apache License V2.0</a></li>
-<li><a href="https://www.apache.org/legal/resolved.html">Apache Legal License/Resolved</a></li>
-<li><a href="https://www.apache.org/dev/apply-license.html">Apache How-to Apply License</a></li>
-</ul>
-</li>
-<li>
-<p>These documents are necessary for someone acting as the RM</p>
-<ul>
-<li><a href="https://www.apache.org/licenses/exports/">Apache Encryption Software / ECCN Info</a></li>
-<li><a href="https://www.apache.org/dev/release.html">Apache Release Policy</a></li>
-<li><a href="https://www.apache.org/dev/release-publishing">Apache Release Guide</a></li>
-</ul>
-</li>
-<li>
-<p>These documents are helpful for general environmental setup to perform releases</p>
-<ul>
-<li><a href="https://www.apache.org/dev/openpgp.html">Apache PGP Info</a></li>
-<li><a href="http://www.apache.org/dev/release-signing.html">Apache Release Signing</a></li>
-</ul>
-</li>
-</ul>
-<h2 id="terms">Terms</h2>
-<ul>
-<li><strong>Release Manager</strong> (RM) - the Apache NiFi PMC Member or Committer acting as <a href="https://www.apache.org/dev/release-publishing.html#release_manager">Release Manager</a>
-for a particular release of Apache NiFi.</li>
-<li><strong>Release Candidate</strong> (RC) - an iteration of the release process that is proposed for a vote by the Apache NiFi
-Community.</li>
-<li><strong>Community</strong> - the <a href="https://www.apache.org/foundation/glossary.html#Community">community</a> of people with an interest
-in the improvement and advancement of Apache NiFi, including end-users, developers, evangelists, and advisers.</li>
-<li><strong>PMC</strong> - within the Apache NiFi community, members of the <a href="https://www.apache.org/foundation/glossary.html#PMC">PMC</a> oversee the ongoing project.</li>
-<li><strong>Committer</strong> - with the Apache NiFi community, <a href="https://www.apache.org/foundation/glossary.html#Committer">committers</a>
-have gain the privilege to commit changes to the Apache NiFi codebase.</li>
-</ul>
-<h2 id="high-level-flow-of-a-release">High level flow of a release</h2>
-<ul>
-<li>The Apache NiFi community is constantly contributing to JIRA tickets assigned to the next release.</li>
-<li>At some point the number of tickets open/remaining for the next release begins to approach zero.</li>
-<li>A member of the community suggests a release and initiates a discussion.</li>
-<li>Someone volunteers to perform the Release Manager (RM) role for the release. (This can be a committer but Apache
-guides indicate a preference for a PMC member.)</li>
-<li>The RM validate the proposed release and stages the source code for a
-Release Candidate (RC).</li>
-<li>The RM initiates a vote on the RC by the NiFi community.</li>
-<li>If the NiFi community rejects the RC, the issues noted are resolved and another RC is generated.</li>
-<li>If the NiFi community accepts the RC, the staged source code, artifacts, and distribution files are moved to the
-appropriately locations for public release.</li>
-</ul>
-<h2 id="variable-reference-substitutions">Variable reference substitutions</h2>
-<p>Throughout this guide, references must be made to names and values that will vary from release to release. For clarity
-those variable values have been written like Bash variable references. When a term like
-“<code>/tmp/src/nifi-fds-${NIFI_FDS_VERSION}</code>” is seen in an instruction or email template it should be replaced with
-“<code>/tmp/src/nifi-fds-0.1.0</code>” when working the release of “Apache NiFi Flow Design System 0.1.0”.</p>
-<ul>
-<li>
-<p>Substitutions used in tasks and email templates</p>
- <pre>
- Reference Example value Description
- ========= ============== ===========
- ${BRANCH} main the development branch on which the release is based.
- ${NIFI_FDS_VERSION} 0.1.0 the version currently in development on the release branch.
- ${NEXT_VERSION} 0.2.0-SNAPSHOT the future version for development on the release branch.
- ${JIRA_TICKET} NIFI-2112 the JIRA ticket created by the release manager for the release tasks.
- ${RC} 2 the Release Candidate index start at 1 for the first release candidate.
- ${RC_TAG_COMMIT_ID} the 40 byte commit ID of the RC tag created during the release process.
- ${RM_USERID} johndoe the Apache account ID of Release Manager.
- ${RELEASE_TAG} rel/nifi-0.7.0 the Git repository tag for the source code as released.
- ${VOTE_THREAD_URL} [0.1.0 vote thread][010-rc3-vote] the URL for the Apache Pony Mail archive of the release vote thread.
- </pre>
-<p><em>To be practical but avoid confusion with future release details, these example values reflect the previous release
-NiFi Flow Design System 0.1.0 RC2 release details.</em></p>
-</li>
-</ul>
-<p>NOTE: The next version should be the next minor version if the release is based on a major version development branch (e.g main
-or 0.x). The next version should be the next incremental version if the release is based on a minor version development branch (e.g
-support/nifi-fds-1.1.x or support/nifi-fds-0.7.4). If this is the first incremental release (e.g. 1.2.1) for a minor release line the support
-branch may need to be created.</p>
-<h2 id="what-to-validate-and-how-to-validate-a-release">What to validate and how to validate a release</h2>
-<p>The following is a list of the sorts of things that will be validated and are the basics to check when evaluating a release for a vote.</p>
-<ul>
-<li>Are the LICENSE and NOTICE files present in the source root and complete?
-<ul>
-<li>Specifically look in the <code>nifi-fds-${NIFI_FDS_VERSION}-sources-release.zip</code> artifact and ensure these files are present at the root of the archive.</li>
-</ul>
-</li>
-<li>Evaluate the sources and dependencies.
-<ul>
-<li>Does the overall LICENSE and NOTICE appear correct?</li>
-<li>Do all licenses fit within the ASF approved licenses?</li>
-</ul>
-</li>
-<li>Is there a README available that explains how to build the application and to execute it?
-<ul>
-<li>Look in the *-sources.zip artifact root for the readme.</li>
-</ul>
-</li>
-<li>Are the signatures and hashes correct for the source release?
-<ul>
-<li>Need a quick reminder on how to <a href="https://www.apache.org/dev/release-signing.html#verifying-signature">verify a signature</a>?</li>
-</ul>
-</li>
-<li>Do all sources have necessary headers?</li>
-<li>Are there no unexpected binary files in the release?
-<ul>
-<li>The only thing we’d expect would be potentially test resources files.</li>
-</ul>
-</li>
-<li>Does the app (if appropriate) execute and function as expected?</li>
-</ul>
-<p>This list is reflected in the Release Vote and Release Helper Guide emails that are sent once the release has been
-staged in the Git and Nexus repositories.</p>
-<h2 id="the-release-process">The Release Process</h2>
-<p>The release process includes steps to be performed by the Release Manager as well as the
-Apache NiFi Flow Design System developer community.</p>
-<h3 id="step-1-configure-the-build-environment-rm-and-community">Step 1. Configure the build environment (RM and community)</h3>
-<ol>
-<li>Confirm that the local Git workspace is configured with an origin remote pointing to the RM’s personal fork of the
-NiFi source and an “ASF” remote pointing to the Apache Git Repository for NiFi.
-<pre tabindex="0"><code>$ git remote -v
-asf https://gitbox.apache.org/repos/asf/nifi-fds.git (fetch)
-asf https://gitbox.apache.org/repos/asf/nifi-fds.git (push)
-origin https://github.com/${RM_USERID}/nifi-fds.git (fetch)
-origin https://github.com/${RM_USERID}/nifi-fds.git (push)
-</code></pre>Additional remotes will not cause a problem if these two are correct. Other configurations are perfectly
-acceptable but the appropriate adjustments to the steps in this guide must be made by the release manager.</li>
-<li>Confirm that source code can be checked out for the branch being released.
-<pre tabindex="0"><code>git checkout ${BRANCH}
-</code></pre></li>
-<li>Confirm that the entire application builds correctly in the build environment.</li>
-</ol>
-<h3 id="step-2-prepare-and-stage-the-release-rm">Step 2. Prepare and stage the release (RM)</h3>
-<ol>
-<li>Create a JIRA ticket for the release tasks for version ${NIFI_FDS_VERSION}.<br>
-<em><strong>The resulting JIRA ticket number is referred to as ${JIRA_TICKET} in this guide.</strong></em></li>
-<li>Create the next version in JIRA, if it doesn’t already exist, so work can continue towards that release.</li>
-<li>Create meaningful release notes for this version if not already created. <a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes">Enter them here</a> on
-the NiFi wiki.</li>
-<li>Create a new branch off ‘main’ named after the JIRA ticket.
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ git checkout -b NIFI-FDS-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_FDS_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-RC<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">RC</span><span style="color:#b68;font-weight:bold">}</span> <span style [...]
-</code></pre></div></li>
-<li>Ensure the the full application builds and all tests work by executing a build.
-<pre tabindex="0"><code>$ npm run clean:install
-</code></pre></li>
-<li>Startup and test the demo application from the target source folder. After a few seconds, NiFi FDS should be up and
-running at <a href="http://localhost:8080">http://localhost:8080</a>.
-<pre tabindex="0"><code>$ cd target/frontend-working-directory
-$ npm start
-</code></pre></li>
-<li>Evaluate and ensure the appropriate license headers are present on all source files.</li>
-<li>Ensure LICENSE and NOTICE files are complete and accurate. (Developers should always be keeping these up to date as
-they go along adding source and modifying dependencies to keep this burden manageable.)</li>
-<li>Verify that no vulnerabilities exist in any javascript module dependencies (requires npm 6+).
-<pre tabindex="0"><code>$ npm audit
-</code></pre></li>
-</ol>
-<h3 id="step-3-perform-the-release-rm">Step 3. Perform the release (RM)</h3>
-<ol>
-<li>
-<p>Now it’s time to prepare the release. Manually update the version number in</p>
-<ul>
-<li>root package.json</li>
-<li>root package-lock.json</li>
-<li>src/platform/core/package.json</li>
-</ul>
-</li>
-<li>
-<p>Zip up the source.</p>
-<pre tabindex="0"><code>$ git archive --format=zip --prefix=nifi-fds-${NIFI_FDS_VERSION}/ NIFI-FDS-${NIFI_FDS_VERSION}-RC${RC} > nifi-fds-0.2.0-source-release.zip
-</code></pre></li>
-<li>
-<p>Create the tag.</p>
-<pre tabindex="0"><code>$ git tag NIFI-FDS-${NIFI_FDS_VERSION}-RC${RC}
-</code></pre></li>
-<li>
-<p>Push the release branch to the ASF repository.</p>
-<pre tabindex="0"><code>$ git push asf NIFI-FDS-${NIFI_FDS_VERSION}-RC${RC} --tags
-</code></pre><p><em><strong>From this branch, the ${RC_TAG_COMMIT_ID} will be the 40 byte commit hash with the comment NIFI-FDS-${NIFI_FDS_VERSION}-RC${RC} prepare release nifi-fds-${NIFI_FDS_VERSION}-RC${RC}</strong></em></p>
-</li>
-<li>
-<p>Create the signature and hashes for the source release.</p>
-<ol>
-<li>ASCII armored GPG signatures (<code>--digest-algo=SHA512</code> select the SHA512 hash algorithm). <a href="https://www.apache.org/dev/openpgp.html#key-gen-avoid-sha1">Configure GPG to always prefer stronger hashes</a>.
-<pre tabindex="0"><code>$ gpg -a -b --digest-algo=SHA512 nifi-fds-${NIFI_FDS_VERSION}-source-release.zip # produces nifi-fds-${NIFI_FDS_VERSION}-source-release.zip.asc
-</code></pre></li>
-<li>Generate SHA256 hash summaries.
-<pre tabindex="0"><code>$ shasum -a 256 nifi-fds-${NIFI_FDS_VERSION}-source-release.zip | cut -d" " -f1 > nifi-fds-${NIFI_FDS_VERSION}-source-release.zip.sha256
-</code></pre></li>
-<li>Generate SHA512 hash summaries.
-<pre tabindex="0"><code>$ shasum -a 512 nifi-fds-${NIFI_FDS_VERSION}-source-release.zip | cut -d" " -f1 > nifi-fds-${NIFI_FDS_VERSION}-source-release.zip.sha512
-</code></pre></li>
-</ol>
-</li>
-<li>
-<p>Commit the source release along with their hashes and signatures to <code>https://dist.apache.org/repos/dist/dev/nifi/nifi-fds/nifi-fds-${NIFI_FDS_VERSION}</code>.</p>
-<ol>
-<li>Checkout the Apache dist dev svn repo locally using your Apache credentials
-<pre tabindex="0"><code>$ svn checkout https://dist.apache.org/repos/dist/dev/nifi
-</code></pre></li>
-<li>Create the directory for nifi-fds-${NIFI_FDS_VERSION}.</li>
-<li>Copy the zipped source release and its corresponding signatures and hashes into the new directory.</li>
-<li>Add the commit.
-<pre tabindex="0"><code>$ svn add ./nifi-fds-${NIFI_FDS_VERSION}/*
-</code></pre></li>
-<li>Stage the artifacts by committing to svn.
-<pre tabindex="0"><code>$ svn commit -m 'Staging artifacts for nifi-fds-${NIFI_FDS_VERSION}'
-</code></pre></li>
-</ol>
-</li>
-</ol>
-<h3 id="step-4-error-recovery-rm">Step 4. Error recovery (RM)</h3>
-<p>If anything isn’t correct about the staged artifacts you can delete
-the local tag in git. If you also delete the local branch then it is as if the release never happened. Before doing that though try to figure out what went wrong so the Release
-Guide can be updated or corrected if necessary.</p>
-<h3 id="step-5-release-vote-rm-and-community">Step 5. Release Vote (RM and community)</h3>
-<p>After the release source is staged in the repositories it’s time for the RM to send a release vote to the
-NiFi community.</p>
-<p>Once the release vote is called for, members of the NiFi FDS developer community have 72 hours to evaluate the RC and
-cast their vote by replying to the “[VOTE] Release …” email sent by the RM.</p>
-<p><em>NOTE: The release vote is majority rule vote that must include at least 3 binding +1 votes Apache NiFi PMC members
-and more positive than negative binding votes.</em></p>
-<ol>
-<li>
-<p>RM sends a vote request email to the NiFi Developers Mailing List.</p>
-<ul>
-<li>TO: <code>dev@nifi.apache.org</code></li>
-<li>FROM: <code>${RM_USERID}@apache.org</code></li>
-<li>SUBJECT: <code>[VOTE] Release Apache NiFi Flow Design System ${NIFI_FDS_VERSION}</code></li>
-</ul>
-<pre tabindex="0"><code>Hello,
-
-I am pleased to be calling this vote for the source release of Apache NiFi Flow Design System nifi-fds-${NIFI_FDS_VERSION}.
-
-The source zip, including signatures, etc. can be found at:
-https://dist.apache.org/repos/dist/dev/nifi/nifi-fds/nifi-fds-${NIFI_FDS_VERSION}
-
-The Git tag is nifi-${NIFI_FDS_VERSION}-RC${RC}
-The Git commit ID is ${RC_TAG_COMMIT_ID}
-https://gitbox.apache.org/repos/asf?p=nifi-fds.git;a=commit;h=${RC_TAG_COMMIT_ID}
-
-Checksums of nifi-fds-x.y.z-source-release.zip:
-SHA1: <40-BYTE-SHA1SUM-HASH>
-SHA256: <64-CHAR-SHA256SUM-HASH>
-SHA512: <128-CHAR-SHA512SUM-HASH>
-
-Release artifacts are signed with the following key:
-https://people.apache.org/keys/committer/${RM_USERID}.asc
-
-KEYS file available here:
-https://dist.apache.org/repos/dist/release/nifi/KEYS
-
-8 issues were closed/resolved for this release:
-https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020&version=12329307
-
-Release note highlights can be found here:
-https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version${NIFI_FDS_VERSION}
-
-The vote will be open for 72 hours.
-Please download the release candidate and evaluate the necessary items including checking hashes, signatures, build
-from source, and test. The please vote:
-
-[ ] +1 Release this package as nifi-fds-${NIFI_FDS_VERSION}
-[ ] +0 no opinion
-[ ] -1 Do not release this package because...
-</code></pre></li>
-<li>
-<p>RM sends the following helper email to the NiFi Developers Mailing List.</p>
-<ul>
-<li>TO: <code>dev@nifi.apache.org</code></li>
-<li>FROM: <code>${RM_USERID}@apache.org</code></li>
-<li>SUBJECT: <code>Apache NiFi ${NIFI_FDS_VERSION} RC${RC} Release Helper Guide</code></li>
-</ul>
-<pre tabindex="0"><code>Hello Apache NiFi community,
-
-Please find the associated guidance to help those interested in validating/verifying the release so they can vote.
-
-# Download latest KEYS file:
-https://dist.apache.org/repos/dist/dev/nifi/KEYS
-
-# Import keys file:
-gpg --import KEYS
-
-# Pull down nifi-fds-${NIFI_FDS_VERSION} source release artifacts for review:
-wget https://dist.apache.org/repos/dist/dev/nifi/nifi-fds/nifi-fds-${NIFI_FDS_VERSION}/nifi-fds-${NIFI_FDS_VERSION}-source-release.zip
-wget https://dist.apache.org/repos/dist/dev/nifi/nifi-fds/nifi-fds-${NIFI_FDS_VERSION}/nifi-fds-${NIFI_FDS_VERSION}-source-release.zip.asc
-wget https://dist.apache.org/repos/dist/dev/nifi/nifi-fds/nifi-fds-${NIFI_FDS_VERSION}/nifi-fds-${NIFI_FDS_VERSION}-source-release.zip.sha1
-wget https://dist.apache.org/repos/dist/dev/nifi/nifi-fds/nifi-fds-${NIFI_FDS_VERSION}/nifi-fds-${NIFI_FDS_VERSION}-source-release.zip.sha256
-wget https://dist.apache.org/repos/dist/dev/nifi/nifi-fds/nifi-fds-${NIFI_FDS_VERSION}/nifi-fds-${NIFI_FDS_VERSION}-source-release.zip.sha512
-
-# Verify the signature
-gpg --verify nifi-fds-${NIFI_FDS_VERSION}-source-release.zip.asc
-
-# Verify the hashes (sha1, sha256, sha512) match the source and what was provided in the vote email thread
-sha1sum nifi-fds-${NIFI_FDS_VERSION}-source-release.zip
-sha256sum nifi-fds-${NIFI_FDS_VERSION}-source-release.zip
-sha512sum nifi-fds-${NIFI_FDS_VERSION}-source-release.zip
-
-# Unzip nifi-fds-${NIFI_FDS_VERSION}-source-release.zip
-
-# Verify the build works
-cd nifi-fds-${NIFI_FDS_VERSION}
-npm run clean:install
-
-# Verify the contents contain a good README, NOTICE, and LICENSE.
-
-# Verify the git commit ID is correct
-
-# Verify the RC was branched off the correct git commit ID
-
-# Run the demo-app and make sure it works as expected
-cd target/frontend-working-directory
-npm run watch
-
-# Make sure the README, NOTICE, and LICENSE are present and correct
-cd node_modules/@nifi-fds/core
-
-# Send a response to the vote thread indicating a +1, 0, -1 based on your findings.
-
-Thank you for your time and effort to validate the release!
-</code></pre></li>
-<li>
-<p>Developers in the community review the release candidate and reply to the vote email with their vote.</p>
-</li>
-<li>
-<p>After 72 hours if</p>
-<ul>
-<li>at least 3 binding (PMC members) cast +1 votes, and</li>
-<li>the positive binding votes out number any negative binding votes</li>
-</ul>
-<p>the vote passes and the release candidate is officially released. If the vote does not pass, corrections are made
-on the release branch and a new release candidate is put forward for a new vote.</p>
-</li>
-<li>
-<p>RM sends vote result email.</p>
-<ul>
-<li>TO: <code>dev@nifi.apache.org</code></li>
-<li>FROM: <code>${RM_USERID}@apache.org</code></li>
-<li>SUBJECT: <code>[RESULT][VOTE] Release Apache NiFi Flow Design System ${NIFI_FDS_VERSION}</code></li>
-</ul>
-<pre tabindex="0"><code>Apache NiFi Community,
-
-I am pleased to announce that the ${NIFI_FDS_VERSION} release of Apache NiFi Flow Design System passes with
- X +1 (binding) votes
- Y +1 (non-binding) votes
- 0 0 votes
- 0 -1 votes
-
-Thanks to all who helped make this release possible.
-
-Here is the PMC vote thread: ${VOTE_THREAD_URL}
-</code></pre></li>
-</ol>
-<h3 id="step-6-finalize-the-release">Step 6. Finalize the Release</h3>
-<p>After the vote is complete and the release is approved, these steps complete the release process.</p>
-<ol>
-<li>
-<p>Move the source code and related artifacts from dist/dev to dist/release:</p>
-<pre tabindex="0"><code>$ svn move -m "NIFI-FDS-${NIFI_FDS_VERSION}" https://dist.apache.org/repos/dist/dev/nifi/nifi-fds/nifi-fds-${NIFI_FDS_VERSION} https://dist.apache.org/repos/dist/release/nifi/nifi-fds/nifi-fds-${NIFI_FDS_VERSION}
-</code></pre></li>
-<li>
-<p>Manually update the version number to the next snapshot</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ git checkout NIFI-FDS-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_FDS_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-RC<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">RC</span><span style="color:#b68;font-weight:bold">}</span>
-</code></pre></div><p>Update the version number to the next <code>${NIFI_FDS_VERSION}-SNAPSHOT</code> in</p>
-<ul>
-<li>root package.json</li>
-<li>root package-lock.json</li>
-<li>src/platform/core/package.json</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ git add -A .
-$ git commit -m <span style="color:#b44">'NIFI-FDS-${NIFI_FDS_VERSION} finalize RC${RC}'</span>
-</code></pre></div></li>
-<li>
-<p>Merge the release branch into main.</p>
-<pre tabindex="0"><code>$ git checkout main
-$ git merge --no-ff NIFI-FDS-${NIFI_FDS_VERSION}-RC${RC}
-$ git push asf main
-</code></pre></li>
-<li>
-<p>Publish to the npm registry</p>
-<pre tabindex="0"><code>$ cd nifi-fds/target/frontend-working-directory/platform/core
-$ cp -f ../../README.md ./README.md
-$ npm login
-$ npm publish
-</code></pre></li>
-<li>
-<p>Deploy the gh-pages demo</p>
-<p>First, switch to gh-pages branch:</p>
-<pre tabindex="0"><code>$ git remote update
-$ git checkout gh-pages
-$ git reset --hard asf/gh-pages
-</code></pre><p>Next, simulate npm install of @nifi-fds/core:</p>
-<pre tabindex="0"><code>$ rm -rf ./node_modules/
-$ mv ./target/frontend-working-directory/node_modules/ ./
-$ rm -rf ./webapp/
-$ mv ./target/frontend-working-directory/webapp/ ./
-</code></pre><p>Next, update the bundles, index.html, and README for the github.io page:</p>
-<pre tabindex="0"><code>$ cp ./target/frontend-working-directory/fds-demo.* .
-$ cp -f ./target/frontend-working-directory/index.html ./index.html
-$ cp -f ./target/frontend-working-directory/README.md ./README.md
-</code></pre><p>Next, start the demo:</p>
-<pre tabindex="0"><code>$ ./node_modules/http-server/bin/http-server
-</code></pre><p>Now, test that the demo application runs with the latest updates by visiting http://127.0.0.1:8080.</p>
-<p>Next, edit the index.html and change the base href to <code><base href="/nifi-fds/"></code>:</p>
-<pre tabindex="0"><code>$ nano ./index.html
-</code></pre><p>and change the base href to <code><base href="/nifi-fds/"></code>.</p>
-<p>Finally, commit and push the changes:</p>
-<pre tabindex="0"><code>$ git add -A .
-$ git commit -m 'NIFI-FDS-${NIFI_FDS_VERSION} gh-pages update demo application to run NiFi FDS ${NIFI_FDS_VERSION}'
-$ git push asf gh-pages:gh-pages
-</code></pre></li>
-<li>
-<p>Update the NiFi Web Page to indicate NEWS of the release as appropriate</p>
-</li>
-<li>
-<p>In JIRA resolve the NIFI-FDS-${JIRA_TICKET} and then mark the release version as ‘Released’ and ‘Archived’ through ‘version’ management in the ‘administration’ console. Then create a new version name for the next NiFi FDS release.</p>
-</li>
-<li>
-<p>Create a proper signed tag of the released codebase based on the RC Tag created during the release process.</p>
-<pre tabindex="0"><code>$ git tag -s rel/nifi-fds-${NIFI_FDS_VERSION} -m "NIFI-FDS-${JIRA_TICKET} signed release tag for approved release of NiFi Flow Design System ${NIFI_FDS_VERSION}" ${RC_TAG_COMMIT_ID}
-</code></pre><p>For instructions on setting up to sign your tag see <a href="http://gitready.com/advanced/2014/11/02/gpg-sign-releases.html">here</a>.</p>
-</li>
-<li>
-<p>Push the release tag to the official ASF repository.</p>
-<pre tabindex="0"><code>$ git push asf rel/nifi-fds-${NIFI_FDS_VERSION}
-</code></pre></li>
-<li>
-<p>Update the release notes with the final date of the release.</p>
-</li>
-<li>
-<p>After the release has been complete for 24 hours send the release announcement.</p>
-</li>
-</ol>
-<ul>
-<li>See <a href="https://www.apache.org/dev/release.html#release-announcements">here</a> for an understanding of why you need to wait 24 hours</li>
-<li>The announcement should addressed as follows.
-<ul>
-<li>TO: <code>announce@apache.org</code>, <code>dev@nifi.apache.org</code></li>
-<li>REPLY-TO: <code>dev@nifi.apache.org</code></li>
-<li>FROM: ${RM_<a href="mailto:USERID%7D@apache.org">USERID}@apache.org</a></li>
-</ul>
-</li>
-<li>The subject should include <code>[ANNOUNCE] Apache NiFi Flow Design System x.y.z release</code>.</li>
-<li>The text should be based on the template included below.
-<pre tabindex="0"><code>Hello
-
-The Apache NiFi team would like to announce the release of Apache NiFi Flow Design System ${NIFI_FDS_VERSION}.
-
-Apache NiFi Flow Design System is an atomic reusable platform for providing a consistent set of UI/UX components for open source friendly web applications to consume.
-
-More details on Apache NiFi Flow Design System can be found here:
-https://nifi.apache.org/fds.html
-
-Issues closed/resolved for this list can be found here:
-https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=${NIFI_FDS_PROJECT_ID}&version=${NIFI_FDS_VERSION_ID}
-
-Release note highlights can be found here:
-https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version${NIFI_FDS_VERSION}
-
-Thank you
-The Apache NiFi team
-</code></pre></li>
-</ul>
-
-</div>
- </div>
- <div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/fds.html b/fds.html
deleted file mode 100644
index e99c261..0000000
--- a/fds.html
+++ /dev/null
@@ -1,193 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi - Flow Design System</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="row">
- <div class="large-12 columns">
- <div class="large-space"></div>
- <h1 id="apache-hahahugoshortcode-s0-hbhb-flow-design-system">Apache <span class="ni">ni</span><span class="fi">fi</span>
- Flow Design System</h1>
-<p class="description">
- A subproject of Apache NiFi to provide a consistent user experience across the various web applications within the NiFi ecosystem.
-</p>
-<h2 id="features">Features</h2>
-<p>Flow Design System—a subproject of Apache NiFi— is an atomic reusable platform for providing a consistent
-set of UI/UX components for Apache NiFi, Apache NiFi Registry, Apache NiFi MiNiFi, and any other open source web
-applications to consume.</p>
-<p>Specific goals for the initial thrust of the Flow Design System effort include:</p>
-<ul>
-<li>Implementation of the Flow Design System for reuseable UI/UX components</li>
-<li>Integration with NiFi Registry UI/UX via npm public registry</li>
-</ul>
-<p>Future efforts may include capabilities to support additional UI/UX concepts as they are identified by the community.</p>
-<h2 id="releases">Releases</h2>
-<h3 id="030">0.3.0</h3>
-<ul>
-<li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-NiFiFlowDesignSystem0.3.0">Release Notes</a></li>
-<li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/nifi-fds/nifi-fds-0.3.0/nifi-fds-0.3.0-source-release.zip">Apache NiFi FDS Sources 0.3.0</a>
-[<a href="https://downloads.apache.org/nifi/nifi-fds/nifi-fds-0.3.0/nifi-fds-0.3.0-source-release.zip.asc">OpenPGP</a>]
-[<a href="https://downloads.apache.org/nifi/nifi-fds/nifi-fds-0.3.0/nifi-fds-0.3.0-source-release.zip.sha256">SHA-256</a>]
-[<a href="https://downloads.apache.org/nifi/nifi-fds/nifi-fds-0.3.0/nifi-fds-0.3.0-source-release.zip.sha512">SHA-512</a>]
-</li>
-</ul>
-<h3 id="020">0.2.0</h3>
-<ul>
-<li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-NiFiFlowDesignSystem0.2.0">Release Notes</a></li>
-<li><a href="https://archive.apache.org/dist/nifi/nifi-fds/nifi-fds-0.2.0/nifi-fds-0.2.0-source-release.zip">Apache NiFi FDS Sources 0.2.0</a>
-[<a href="https://archive.apache.org/dist/nifi/nifi-fds/nifi-fds-0.2.0/nifi-fds-0.2.0-source-release.zip.asc">OpenPGP</a>]
-[<a href="https://archive.apache.org/dist/nifi/nifi-fds/nifi-fds-0.2.0/nifi-fds-0.2.0-source-release.zip.sha256">SHA-256</a>]
-[<a href="https://archive.apache.org/dist/nifi/nifi-fds/nifi-fds-0.2.0/nifi-fds-0.2.0-source-release.zip.sha512">SHA-512</a>]
-</li>
-</ul>
-<h3 id="010">0.1.0</h3>
-<ul>
-<li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-NiFiFlowDesignSystem0.1.0">Release Notes</a></li>
-<li><a href="https://archive.apache.org/dist/nifi/nifi-fds/nifi-fds-0.1.0/nifi-fds-0.1.0-source-release.zip">Apache NiFi FDS Sources 0.1.0</a>
-[<a href="https://archive.apache.org/dist/nifi/nifi-fds/nifi-fds-0.1.0/nifi-fds-0.1.0-source-release.zip.asc">OpenPGP</a>]
-[<a href="https://archive.apache.org/dist/nifi/nifi-fds/nifi-fds-0.1.0/nifi-fds-0.1.0-source-release.zip.sha256">SHA-256</a>]
-[<a href="https://archive.apache.org/dist/nifi/nifi-fds/nifi-fds-0.1.0/nifi-fds-0.1.0-source-release.zip.sha512">SHA-512</a>]
-</li>
-</ul>
-<h2 id="sources">Sources</h2>
-<ul>
-<li><a href="https://gitbox.apache.org/repos/asf?p=nifi-fds.git">Apache Gitbox</a></li>
-<li><a href="https://github.com/apache/nifi-fds">GitHub</a></li>
-</ul>
-<h2 id="issues">Issues</h2>
-<ul>
-<li><a href="https://issues.apache.org/jira/browse/NIFI">Apache NiFi Jira</a></li>
-</ul>
-
-</div>
- </div>
- <div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/gpg.html b/gpg.html
deleted file mode 100644
index 947dcdb..0000000
--- a/gpg.html
+++ /dev/null
@@ -1,582 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>GPG (Gnu Privacy Guard / Open PGP) Signatures</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="row">
- <div class="large-12 columns">
- <div class="large-space"></div>
- <h1 id="apache-nifi-release-signatures-and-code-signing">Apache NiFi Release Signatures and Code Signing</h1>
-<p>The purpose of this document is to capture and describe the steps involved in generating and verifying cryptographic signatures of official releases of Apache NiFi, as well as configuring cryptographic signatures of individual code commits. It is written for contributors, committers, and users of Apache NiFi (and related applications).</p>
-<h2 id="a-nametable-of-contentstable-of-contentsa"><a name="table-of-contents">Table of Contents</a></h2>
-<ul>
-<li><a href="#the-objective">The Objective</a></li>
-<li><a href="#background-material">Background Material</a></li>
-<li><a href="#terms">Terms</a></li>
-<li><a href="#variable-reference-substitutions">Variable Reference Substitutions</a></li>
-<li><a href="#download-gpg">Download GPG</a></li>
-<li><a href="#setting-up-your-key">Setting up your key</a></li>
-<li><a href="#publish-your-key">Publish your key</a></li>
-<li><a href="#import-another-gpg-key">Import another GPG key</a></li>
-<li><a href="#verify-a-key">Verify a key</a></li>
-<li><a href="#web-of-trust">Web of trust</a></li>
-<li><a href="#set-up-git-with-your-key">Set up Git with your key</a></li>
-<li><a href="#sign-commits">Sign commits</a></li>
-<li><a href="#verifying-a-signature">Verifying a signature</a></li>
-<li><a href="#set-up-github-with-your-key">Set up GitHub with your key</a></li>
-<li><a href="#signing-a-release-artifact">Signing a release artifact</a></li>
-<li><a href="#verifying-a-release-signature">Verifying a release signature</a></li>
-<li><a href="#transfer-a-secret-key">Transfer a secret key</a></li>
-<li><a href="#troubleshooting">Troubleshooting</a></li>
-</ul>
-<h2 id="a-namethe-objectivethe-objectivea"><a name="the-objective">The Objective</a></h2>
-<p>Our aim is to instruct users on how to sign their commits, verify other’s signatures, and do the same for official releases of Apache NiFi.</p>
-<h2 id="a-namebackground-materialbackground-materiala"><a name="background-material">Background Material</a></h2>
-<ul>
-<li>These documents are helpful for general environmental setup to perform GPG signing and signature verification:
-<ul>
-<li><a href="https://www.apache.org/dev/openpgp.html">Apache PGP Info</a></li>
-<li><a href="http://www.apache.org/dev/release-signing.html">Apache Release Signing</a></li>
-<li><a href="http://gitready.com/advanced/2014/11/02/gpg-sign-releases.html">Git Ready: Signing Releases with GPG</a></li>
-<li><a href="https://tools.ietf.org/html/rfc4880">RFC 4880: IETF Standard Spec for OpenPGP</a></li>
-<li><a href="https://blog.github.com/2016-04-05-gpg-signature-verification/">GitHub Blog: GPG Signature Verification</a></li>
-<li><a href="http://gitready.com/advanced/2014/11/02/gpg-sign-releases.html">Git Ready: gpg-sign releases</a></li>
-<li><a href="https://help.github.com/articles/signing-commits-using-gpg/">GitHub Help: Signing Commits Using GPG</a></li>
-<li><a href="https://help.github.com/articles/telling-git-about-your-gpg-key/">GitHub Help: Telling Git About Your GPG Key</a></li>
-<li><a href="https://git-scm.com/book/en/v2/Git-Tools-Signing-Your-Work">Git Docs: Git Tools Signing Your Work</a></li>
-<li><a href="https://www.linux.com/learn/pgp-web-trust-core-concepts-behind-trusted-communication">PGP Web of Trust</a></li>
-</ul>
-</li>
-</ul>
-<h2 id="a-nametermstermsa"><a name="terms">Terms</a></h2>
-<ul>
-<li><strong>Asymmetric Cryptography</strong> - a type of cryptography which relies on <em>key pairs</em> – a <em>public</em> and <em>private</em> key which are mathematically-related such that no other component key matches. This cryptography offers the following actions: <strong>encrypt</strong>, <strong>decrypt</strong>, <strong>sign</strong>, and <strong>verify</strong></li>
-<li><strong>Cryptographic Signature</strong> - a series of bytes which are the result of a signing operation such that only the possessor of a specific private key could have generated this signature. A valid signature indicates that the possessor of said key performed the operation (non-repudiable)</li>
-<li><strong>GNU Privacy Guard (GnuPG or GPG)</strong> - an open-source implementation of encryption software compatible with the OpenPGP standard specified by <a href="https://tools.ietf.org/html/rfc4880">RFC 4880</a></li>
-<li><strong>Pretty Good Privacy (PGP)</strong> - an encryption program written by Phil Zimmermann to provide cryptographic protection (via confidentiality and integrity/authenticity) over data. It follows the OpenPGP standard as specified by <a href="https://tools.ietf.org/html/rfc4880">RFC 4880</a></li>
-</ul>
-<h2 id="a-namevariable-reference-substitutionsvariable-reference-substitutionsa"><a name="variable-reference-substitutions">Variable Reference Substitutions</a></h2>
-<p>Throughout this guide, references must be made to names and values that will vary from release to release. For clarity
-those variable values have been written like Bash variable references. When a term like
-“<code>/tmp/src/nifi-${NIFI_VERSION}</code>” is seen in an instruction or email template it should be replaced with
-“<code>/tmp/src/nifi-1.7.0</code>” when working the release of “Apache NiFi 1.7.0”.</p>
-<ul>
-<li>
-<p>Substitutions used in tasks and email templates</p>
- <pre>
- Reference Example value Description
- ========= ============== ===========
- ${BRANCH} master the development branch on which the release is based.
- ${NIFI_VERSION} 1.7.0 the version currently in development on the release branch.
- ${NEXT_VERSION} 1.8.0-SNAPSHOT the future version for development on the release branch.
- ${JIRA_TICKET} NIFI-2112 the JIRA ticket created by the release manager for the release tasks.
- ${RC} 2 the Release Candidate index start at 1 for the first release candidate.
- ${RC_TAG_COMMIT_ID} the 40 byte commit ID of the RC tag created during the Maven release process.
- ${STAGING_REPO_ID} orgapachenifi-1088 the temporary repository ID where staged artifacts have been placed.
- ${RM_USERID} johndoe the Apache account ID of Release Manager.
- ${RELEASE_TAG} rel/nifi-1.7.0 the Git repository tag for the source code as released.
- ${VOTE_THREAD_URL} [1.7.0 vote thread][070-rc2-vote] the URL for the Apache Pony Mail archive of the release vote thread.
- </pre>
-<p><em>To be practical but avoid confusion with future release details, these example values reflect the previous release
-NiFi 1.7.0 RC2 release details.</em></p>
-</li>
-</ul>
-<p><em>NOTE: The next version should be the next minor version if the release is based on a major version development branch (e.g master
-or 0.x). The next version should be the next incremental version if the release is based on a minor version development branch (e.g
-support/nifi-1.1.x or support/nifi-0.7.4). If this is the first incremental release (e.g. 1.2.1) for a minor release line the support
-branch may need to be created.</em></p>
-<h2 id="a-namedownload-gpgdownload-gpga"><a name="download-gpg">Download GPG</a></h2>
-<p>To get started, you should download the appropriate software for your operating system (links and version compatibility as of July 10, 2018). Follow the configuration instructions that come with your tool of choice:</p>
-<h3 id="mac-os-x--macos">Mac OS X / macOS</h3>
-<ul>
-<li><a href="https://gpgtools.org">GPG Suite</a> – macOS 10.9+ – a GUI-based suite of GPG tools including command-line tool, Mail client integration, etc.</li>
-<li>gpg via brew – distribution of <a href="https://gnupg.org">GnuPG</a> command-line tool via <a href="https://brew.sh">brew</a>. Install via <code>brew update && brew install gpg2</code>. You may also need <code>gpg-agent</code> depending on your system.</li>
-</ul>
-<h3 id="linux">Linux</h3>
-<ul>
-<li>Redhat/CentOS – <code>yum install gnupg</code></li>
-<li>Debian/Ubuntu – <code>apt-get install gnupg</code></li>
-</ul>
-<h3 id="windows">Windows</h3>
-<ul>
-<li><a href="https://gpg4win.org">Gpg4win</a> – Windows 7+ – a GUI-based suite of GPG tools</li>
-</ul>
-<h2 id="a-namesetting-up-your-keysetting-up-your-keya"><a name="setting-up-your-key">Setting up your key</a></h2>
-<p><em>All following commands will use the command-line syntax to perform these operations unless otherwise noted. For instructions on performing these operations in a GUI-environment, refer to the resources listed above.</em></p>
-<p>To begin, run the <code>gpg</code> command with the <code>--gen-key</code> or <code>--full-generate-key</code> flag. You will be prompted for various information, and can accept the defaults other than <strong>name</strong> and <strong>email</strong>. The tool will prompt for a passphrase, and the key pair will be identified by the <strong>user id</strong> (<strong>name</strong> + <strong>email</strong>) and a <strong>key fingerprint</strong>.</p>
-<p>Example:</p>
-<pre tabindex="0"><code># Generate the key
-🔓 0s @ 15:06:19 $ gpg --gen-key
-Note: Use "gpg --full-generate-key" for a full featured key generation dialog.
-
-GnuPG needs to construct a user ID to identify your key.
-
-Real name: NiFi Test User
-Email address: test@nifi.apache.org
-You selected this USER-ID:
- "NiFi Test User <test@nifi.apache.org>"
-
-Change (N)ame, (E)mail, or (O)kay/(Q)uit? o
-We need to generate a lot of random bytes. It is a good idea to perform
-some other action (type on the keyboard, move the mouse, utilize the
-disks) during the prime generation; this gives the random number
-generator a better chance to gain enough entropy.
-We need to generate a lot of random bytes. It is a good idea to perform
-some other action (type on the keyboard, move the mouse, utilize the
-disks) during the prime generation; this gives the random number
-generator a better chance to gain enough entropy.
-gpg: key 71456940555DB64A marked as ultimately trusted
-gpg: revocation certificate stored as '/Users/alopresto/.gnupg/openpgp-revocs.d/718FAE8D4F81CDED06EA652271456940555DB64A.rev'
-public and secret key created and signed.
-
-pub rsa2048 2018-07-10 [SC] [expires: 2020-07-09]
- 718FAE8D4F81CDED06EA652271456940555DB64A
-uid NiFi Test User <test@nifi.apache.org>
-sub rsa2048 2018-07-10 [E] [expires: 2020-07-09]
-
-# List all keys in the key ring
-🔓 38s @ 15:07:11 $ gpg -k
-gpg: checking the trustdb
-gpg: marginals needed: 3 completes needed: 1 trust model: pgp
-gpg: depth: 0 valid: 6 signed: 4 trust: 0-, 0q, 0n, 0m, 0f, 6u
-gpg: depth: 1 valid: 4 signed: 10 trust: 3-, 0q, 0n, 0m, 1f, 0u
-gpg: depth: 2 valid: 10 signed: 1 trust: 8-, 0q, 0n, 0m, 2f, 0u
-gpg: next trustdb check due at 2018-08-19
-/Users/alopresto/.gnupg/pubring.gpg
------------------------------------
-pub dsa2048 2010-08-19 [SC] [expires: 2018-08-19]
- 85E38F69046B44C1EC9FB07B76D78F0500D026C4
-uid [ultimate] GPGTools Team <team@gpgtools.org>
-uid [ultimate] GPGMail Project Team (Official OpenPGP Key) <gpgmail-devel@lists.gpgmail.org>
-uid [ultimate] GPGTools Project Team (Official OpenPGP Key) <gpgtools-org@lists.gpgtools.org>
-uid [ultimate] [jpeg image of size 5871]
-sub elg2048 2010-08-19 [E] [expires: 2018-08-19]
-sub rsa4096 2014-04-08 [S] [expires: 2024-01-02]
-
-...
-
-pub rsa2048 2018-07-10 [SC] [expires: 2020-07-09]
- 718FAE8D4F81CDED06EA652271456940555DB64A
-uid [ultimate] NiFi Test User <test@nifi.apache.org>
-sub rsa2048 2018-07-10 [E] [expires: 2020-07-09]
-
-# List a specific key with (formatted) fingerprint
-🔓 0s @ 15:11:37 $ gpg --fingerprint 0x555DB64A
-pub rsa2048 2018-07-10 [SC] [expires: 2020-07-09]
- 718F AE8D 4F81 CDED 06EA 6522 7145 6940 555D B64A
-uid [ultimate] NiFi Test User <test@nifi.apache.org>
-sub rsa2048 2018-07-10 [E] [expires: 2020-07-09]
-
-</code></pre><p>You now have a key generated for your identity. Some Apache users will include “(CODE SIGNING KEY)” after their name to separate this key from other keys they use. This is optional. By default, keys use 2048 bit length. You can increase this to 4096 bits by using the <code>--full-generate-key</code> or <code>--default-new-key-algo rsa4096</code> flags when generating.</p>
-<p>The <strong>key fingerprint</strong> can be referred to by the last 8 hex digits (<strong>short ID</strong>) or last 16 hex digits (<strong>long ID</strong>), so for the remainder of this guide, our example key will have the <strong>long ID</strong> <code>7145 6940 555D B64A</code> (spaces optional) and <strong>short ID</strong> <code>555D B64A</code>, which we can reference in commands as <code>0x555DB64A</code>.</p>
-<h3 id="trust-vs-validity">Trust vs. Validity</h3>
-<p>It is important to understand the difference between two closely related concepts – <strong>trust</strong> and <strong>validity</strong>. Validity is how much <em>you</em> trust a <em>key</em>; that is <em>how well you have verified the key represents who it claims</em>. Trust (sometimes referred to as <strong>ownertrust</strong>) is how much transitive trust you give to that entity; how well do you believe <em>Person X</em> verifies keys that <em>they</em> sign?</p>
-<p>There are four levels of <strong>trust</strong> and five levels of <strong>validity</strong>.</p>
-<p><strong>Trust</strong></p>
-<ol>
-<li><code>unknown</code> – you do not know how well the owner verifies keys</li>
-<li><code>none</code> – you do not trust the owner to verify keys</li>
-<li><code>marginal</code> – you trust the owner to verify keys</li>
-<li><code>full</code> – you trust the owner to verify keys as well or better than you do</li>
-</ol>
-<p><strong>Validity</strong></p>
-<ol>
-<li><code>unknown</code> – you do not know whether to trust this key</li>
-<li><code>never</code>/<code>none</code> – you do not trust this key</li>
-<li><code>marginal</code> – you have lightly verified that this key belongs to the owner</li>
-<li><code>full</code> – you have verified that this key belongs to the owner</li>
-<li><code>ultimate</code> – you have no doubt that this key belongs to the owner (likely because you generated it)</li>
-</ol>
-<p>Your generated key is granted <code>ultimate</code> trust by default, because you just generated it. See <a href="https://www.linux.com/learn/pgp-web-trust-core-concepts-behind-trusted-communication">Web of Trust</a> and <a href="https://www.gnupg.org/gph/en/manual/x334.html">GNU Privacy Handbook</a> for more information and helpful diagrams.</p>
-<h2 id="a-namepublish-your-keypublish-your-keya"><a name="publish-your-key">Publish your key</a></h2>
-<p>To allow other users to encrypt data with your key, verify signatures made by your key, etc., you should publish your <strong>PUBLIC</strong> key. <em>Never share your <strong>PRIVATE</strong> (sometimes referred to as <strong>SECRET</strong>) key</em>. You can publish your public key to a <em>key server</em>, post it on your website, etc. The tools provide multiple ways to perform this task via <code>--export</code> and <code>--send-keys</code>. Refer to the references above for more [...]
-<pre tabindex="0"><code># Send the public key to a remote key server
-🔓 0s @ 15:20:53 $ gpg --send-keys 0x555DB64A
-gpg: sending key 71456940555DB64A to hkps://hkps.pool.sks-keyservers.net
-</code></pre><h2 id="a-nameimport-another-gpg-keyimport-another-gpg-keya"><a name="import-another-gpg-key">Import another GPG key</a></h2>
-<p>For the key ecosystem to function, you’ll want to import other public keys. These can come from key servers, public keys encoded as ASCII sent directly to you, or <code>KEYS</code> files posted on servers (such as <a href="https://dist.apache.org/repos/dist/release/nifi/KEYS">https://dist.apache.org/repos/dist/release/nifi/KEYS</a>).</p>
-<pre tabindex="0"><code># Download the KEYS file
-🔓 4s @ 15:21:35 $ wget https://archive.apache.org/dist/nifi/KEYS
---2018-07-10 15:26:24-- https://archive.apache.org/dist/nifi/KEYS
-...
-
-# Import the KEYS file keys
-🔓 1s @ 15:26:27 $ gpg -v --import KEYS
-gpg: armor header: Version: GnuPG v1
-gpg: armor header: Version: GnuPG v2.0.22 (GNU/Linux)
-gpg: pub rsa4096/9C4F7E9D98B1CC53 2010-10-23 Benson Margulies <bimargulies@apache.org>
-gpg: using pgp trust model
-gpg: key 9C4F7E9D98B1CC53: public key "Benson Margulies <bimargulies@apache.org>" imported
-...
-gpg: Total number processed: 17
-gpg: imported: 16
-gpg: unchanged: 1
-gpg: 23 keys processed (26 validity counts cleared)
-gpg: public key of ultimately trusted key 71456940555DB64A not found
-gpg: public key of ultimately trusted key D735933E0D99CDD3 not found
-gpg: public key of ultimately trusted key AFF2B36823B944E9 not found
-gpg: public key of ultimately trusted key 6EC293152D90B61D not found
-gpg: public key of ultimately trusted key 125A4E6851BF2B79 not found
-gpg: public key of ultimately trusted key 76D78F0500D026C4 not found
-gpg: marginals needed: 3 completes needed: 1 trust model: pgp
-gpg: depth: 0 valid: 6 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 6u
-</code></pre><h2 id="a-nameverify-a-keyverify-a-keya"><a name="verify-a-key">Verify a key</a></h2>
-<p>When you first import an external key, the key is untrusted (<strong>validity</strong> level <code>never</code>). To mark a key as trusted, you will perform <em>key verification</em>, either <em>directly</em> or via <em>web of trust</em>.</p>
-<h3 id="direct-verification">Direct Verification</h3>
-<p>For entities you can contact directly via a trusted mechanism (voice call, in-person, etc.), you can exchange the <strong>key fingerprint</strong> personally and verify that the fingerprint they present matches what you have imported. Once verified, you can sign the key. Here I am imitating another user, using a previously-generated key (<code>0x2F7DEF69</code>) to sign the “imported” key that was generated above.</p>
-<pre tabindex="0"><code># Signing an imported key with your own key
-🔓 132s @ 15:36:12 $ gpg -v --sign-key 0x555DB64A
-
-gpg: using pgp trust model
-sec rsa2048/71456940555DB64A
- created: 2018-07-10 expires: 2020-07-09 usage: SC
- trust: ultimate validity: unknown
-ssb rsa2048/4FC72361977CEC0A
- created: 2018-07-10 expires: 2020-07-09 usage: E
-[ unknown] (1). NiFi Test User <test@nifi.apache.org>
-
-gpg: using "70ECB3E598A65A3FD3C4BACE3C6EF65B2F7DEF69" as default secret key for signing
-
-sec rsa2048/71456940555DB64A
- created: 2018-07-10 expires: 2020-07-09 usage: SC
- trust: ultimate validity: unknown
- Primary key fingerprint: 718F AE8D 4F81 CDED 06EA 6522 7145 6940 555D B64A
-
- NiFi Test User <test@nifi.apache.org>
-
-This key is due to expire on 2020-07-09.
-Are you sure that you want to sign this key with your
-key "Andy LoPresto <alopresto@apache.org>" (3C6EF65B2F7DEF69)
-
-Really sign? (y/N) y
-gpg: RSA/SHA512 signature from: "3C6EF65B2F7DEF69 Andy LoPresto <alopresto@apache.org>"
-</code></pre><h3 id="web-of-trust">Web of Trust</h3>
-<p>If it is infeasible to contact the key bearer directly, you can delegate that trust to a third-party who you already trust. For example, if you cannot directly contact Joe Witt, but you already trust Andy LoPresto (i.e. you have verified Andy’s key and believe Andy would verify keys he trusts), you can sign Joe’s key if Andy has already done so. You can choose to employ a lower level of validity (<code>marginal</code> vs. <code>full</code>) in that case depending on your t [...]
-<h2 id="a-nameset-up-git-with-your-keyset-up-git-with-your-keya"><a name="set-up-git-with-your-key">Set up Git with your key</a></h2>
-<p>To sign commits via <code>git</code>, update your <code>~/.gitconfig</code> file. You can also do this by running <code>git --config ...</code> commands. This example file (not complete) is configured for our <em>NiFi Test User <a href="mailto:test@nifi.apache.org">test@nifi.apache.org</a></em> (<code>0x555DB64A</code>) user.</p>
-<pre tabindex="0"><code># ~/.gitconfig
-[user]
- name = NiFi Test User
- email = test@nifi.apache.org
- signingkey = 555DB64A
-[commit]
- gpgsign = true
- template = /path/to/template/.stCommitMsg
-[gpg]
- program = /path/to/bin/gpg
-</code></pre><p>See <a href="https://help.github.com/articles/telling-git-about-your-gpg-key/">Telling Git About Your GPG Key</a> for more on setting this up.</p>
-<h2 id="a-namesign-commitssign-commitsa"><a name="sign-commits">Sign commits</a></h2>
-<p>Now when you commit work via git, you will run the command <code>git commit -S</code> to tell git to sign the commit. After doing that, <code>git log --show-signature</code> will show the signature:</p>
-<pre tabindex="0"><code>🔓 0s @ 16:13:38 $ git log -1 --show-signature
-commit bef91008bb86de9b541fbe1fd82ed37eef1784d5 (HEAD -> master, apache/master)
-gpg: Signature made Tue Jul 10 11:15:07 2018 PDT
-gpg: using RSA key BD540AEC07AC788F5613EF1D6EC293152D90B61D
-gpg: Good signature from "Andy LoPresto (CODE SIGNING KEY) <alopresto@apache.org>" [ultimate]
-Author: Andy LoPresto <alopresto@apache.org>
-Date: Mon Jul 9 18:42:56 2018 -0700
-
- NIFI-5399 Added wildcard certificate documentation to Admin Guide.
- Clarified CN vs. SAN entries.
-
- This closes #2870.
-
- Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>
-</code></pre><p>See <a href="http://gitready.com/advanced/2014/11/02/gpg-sign-releases.html">git-sign-tag-instructs</a>, <a href="https://help.github.com/articles/signing-commits-using-gpg/">github-help-gpg</a>, and <a href="https://git-scm.com/book/en/v2/Git-Tools-Signing-Your-Work">git-gpg</a> for more information on setting this up.</p>
-<h2 id="a-nameverifying-a-signatureverifying-a-signaturea"><a name="verifying-a-signature">Verifying a signature</a></h2>
-<p>When viewing commits by other authors, each may have a signature. The validity of the signature depends on your trust of the signer’s key.</p>
-<p><em>NOTE: sometimes, the <strong>author</strong> and <strong>signer</strong> of a commit are different, especially in NiFi’s RTC context.</em> The <em>author</em> is who wrote the code/content in the change, while the <em>signer</em> is the <em>committer</em> who actually merged the code to the <code>master</code> branch.</p>
-<p>For example, I have imported and trust Matt’s key but do not trust Bryan’s key. Here are two commits, both <em>authored</em> by Matt, but one (<code>06e8f88</code>) he committed himself (thus also <em>signed</em> by his key), and one (<code>26ea785</code>) that Bryan commited for him (and <em>signed</em> with Bryan’s key).</p>
-<pre tabindex="0"><code>🔓 89s @ 16:16:27 $ git log --show-signature
-commit fe31a06fdc4c76b94f47194d87f5a811b06e8f88
-gpg: Signature made Thu Jun 14 09:21:47 2018 PDT
-gpg: using RSA key 507A205016328841C4BAC9EEDF61EC19432AEE37
-gpg: checking the trustdb
-gpg: marginals needed: 3 completes needed: 1 trust model: pgp
-gpg: depth: 0 valid: 6 signed: 4 trust: 0-, 0q, 0n, 0m, 0f, 6u
-gpg: depth: 1 valid: 4 signed: 9 trust: 3-, 0q, 0n, 0m, 1f, 0u
-gpg: depth: 2 valid: 9 signed: 1 trust: 7-, 0q, 0n, 0m, 2f, 0u
-gpg: next trustdb check due at 2018-08-19
-gpg: Good signature from "Matt Gilman (CODE SIGNING KEY) <mcgilman@apache.org>" [full]
-Author: Matt Gilman <matt.c.gilman@gmail.com>
-Date: Wed Jun 13 09:28:44 2018 -0400
-
- NIFI-4907:
- - Minor adjustments following PR.
- - Avoiding additional find operation when authorizing components when populating component details.
- - Requiring access to provenance events when downloading content or submitting a replay as they may provide events details.
- - Updating the REST API docs detailing the required permissions.
- - Updating the wording in the documentation regarding the provenance and data policies.
- - Removed the event attributes from the authorization calls that were verifying access to provenance events.
- - Only checking content availability when the user is authorized for the components data.
- - Addressing typo in JavaDoc.
-
- This closes #2703
-
-commit 8feac9ae54f84fbc86f957732e193e91726ea785
-gpg: Signature made Tue Jun 12 09:50:48 2018 PDT
-gpg: using RSA key 5D277C87E312B3BB738A4076A0DDA9ED50711C39
-gpg: Good signature from "Bryan Bende <bbende@apache.org>" [unknown]
-gpg: WARNING: This key is not certified with a trusted signature!
-gpg: There is no indication that the signature belongs to the owner.
-Primary key fingerprint: 5D27 7C87 E312 B3BB 738A 4076 A0DD A9ED 5071 1C39
-Author: Matt Gilman <matt.c.gilman@gmail.com>
-Date: Tue Jun 5 12:47:36 2018 -0400
-
- NIFI-5237:
- - Ensuring the proxy headers are considered when redirecting the user following a OIDC or Knox login exchange.
-
- This closes #2763.
-
- Signed-off-by: Bryan Bende <bbende@apache.org>
-
-</code></pre><p>After importing and marking Bryan’s key as trusted:</p>
-<pre tabindex="0"><code> 1s @ 16:17:36 $ git log --show-signature
-commit fe31a06fdc4c76b94f47194d87f5a811b06e8f88
-gpg: Signature made Thu Jun 14 09:21:47 2018 PDT
-gpg: using RSA key 507A205016328841C4BAC9EEDF61EC19432AEE37
-gpg: Good signature from "Matt Gilman (CODE SIGNING KEY) <mcgilman@apache.org>" [full]
-Author: Matt Gilman <matt.c.gilman@gmail.com>
-Date: Wed Jun 13 09:28:44 2018 -0400
-
- NIFI-4907:
- - Minor adjustments following PR.
- - Avoiding additional find operation when authorizing components when populating component details.
- - Requiring access to provenance events when downloading content or submitting a replay as they may provide events details.
- - Updating the REST API docs detailing the required permissions.
- - Updating the wording in the documentation regarding the provenance and data policies.
- - Removed the event attributes from the authorization calls that were verifying access to provenance events.
- - Only checking content availability when the user is authorized for the components data.
- - Addressing typo in JavaDoc.
-
- This closes #2703
-
-commit 8feac9ae54f84fbc86f957732e193e91726ea785
-gpg: Signature made Tue Jun 12 09:50:48 2018 PDT
-gpg: using RSA key 5D277C87E312B3BB738A4076A0DDA9ED50711C39
-gpg: Good signature from "Bryan Bende <bbende@apache.org>" [full]
-Author: Matt Gilman <matt.c.gilman@gmail.com>
-Date: Tue Jun 5 12:47:36 2018 -0400
-
- NIFI-5237:
- - Ensuring the proxy headers are considered when redirecting the user following a OIDC or Knox login exchange.
-
- This closes #2763.
-
- Signed-off-by: Bryan Bende <bbende@apache.org>
-</code></pre><p>See <a href="https://blog.github.com/2016-04-05-gpg-signature-verification/">GitHub Blog: GPG Signature Verification</a> for more information on setting this up.</p>
-<h2 id="a-nameset-up-github-with-your-keyset-up-github-with-your-keya"><a name="set-up-github-with-your-key">Set up GitHub with your key</a></h2>
-<p>See <a href="https://docs.github.com/en/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account">Adding a new GPG key to your GitHub account</a>.</p>
-<h2 id="a-namesigning-a-release-artifactsigning-a-release-artifacta"><a name="signing-a-release-artifact">Signing a release artifact</a></h2>
-<p>When signing a release artifact (an <a href="https://nifi.apache.org/release-guide.html">RM duty</a> only), you should generate detached GPG signatures (i.e. in a separate file, ASCII-armored (aka Base64-encoded)). These signatures should be named <code>file-being-signed.xyz.asc</code> and should be signed using the <code>SHA-512</code> hash algorithm. See <a href="https://www.apache.org/dev/openpgp.html#key-gen-avoid-sha1">Configure GPG to always prefer stronger hashes</a> to configu [...]
-<pre tabindex="0"><code> $ gpg -a -b --digest-algo=SHA512 nifi-${NIFI_VERSION}-source-release.zip # produces nifi-${NIFI_VERSION}-source-release.zip.asc
- $ gpg -a -b --digest-algo=SHA512 nifi-${NIFI_VERSION}-bin.zip # produces nifi-${NIFI_VERSION}-bin.zip.asc
- $ gpg -a -b --digest-algo=SHA512 nifi-toolkit-${NIFI_VERSION}-bin.zip # produces nifi-toolkit-${NIFI_VERSION}-bin.zip.asc
-</code></pre><p>The output looks like below:</p>
-<pre tabindex="0"><code># Display the detached signature
-🔓 0s @ 16:38:03 $ more nifi-1.7.0-source-release.zip.asc
------BEGIN PGP SIGNATURE-----
-
-iQIzBAABCgAdFiEEvVQK7AeseI9WE+8dbsKTFS2Qth0FAlspxKcACgkQbsKTFS2Q
-th1Lrw/+JCd6dqM8xlTWvBeWMqKQyhkJ/rkiGjrldRKzQx3rczjeuFuSKhd5aRCi
-3GUqdLHIoJ3NgOJ/kaoDtU1BsOCTDUs7kacXAR8NAHnTOx8W1e22xThp9hqXBGep
-epxqWAftYBp+MTuvqw9ci2t+bDZUYlvjbRiOhN9mcPaJZ9u/0lxSsvAwKMY5kJQz
-tfS17952kBEEYH7BpIiR8TNCg2Xdk+N6qsvW9ojpXQaiVMAso/B+I7TeJZlkvpuw
-5rNZ9dTQ8s2MRR0cev7w8rF8VlzlbjU3HIWPUADVvdYmvn4JQRD/c0XoBpUlRFbx
-4QEQbm5vdKnGGOrpCJ3W+T79iOSMLoRX/EPGLoqcizVGgl8LMUcZgN53w2Nm6ggA
-UiwBZeXvC0nuveaN7MN5x4p19A0nicjIEB7tdL3oT69XaINjpC/l97VlahnILcjZ
-K+Ik9c3RabJjKU5dPl1zPGKCRYAU62UvHZrXwTNuDx6oaLBDfIPnRs+QrRet6O7z
-FoY3JIti3He2nP38pbXuZGthjzgxEqcst/tBBLORJ8Ak3l/oWze5dc9Dud9sgjg+
-kJ2nIoN1c4Kkv1+menhoU37JWcqDHrYWe3cZ0GRMQLp1Mqt8MbN7dLF7YcKN3yNA
-1GuwDc/VKXzv2AoDYPI36wPpho8jUIzEZtiRhiZ3vm+tkFnwGKc=
-=gPIi
------END PGP SIGNATURE-----
-</code></pre><h2 id="a-nameverifying-a-release-signatureverifying-a-release-signaturea"><a name="verifying-a-release-signature">Verifying a release signature</a></h2>
-<p>For an official Apache NiFi release, the source release archive (<em>nifi-${NIFI_VERSION}-source-release.zip</em>) will be accompanied by multiple checksum files and a GPG signature. The user who generated the GPG signature (the Release Manager) will have specified the user ID (name and email) used to sign it, and will have ensured their public key is present in the <code>KEYS</code> file listed in the vote email. Following the steps in the email, download the <code>KEYS</code> file a [...]
-<pre tabindex="0"><code># Verifying a good signature
-🔓 0s @ 16:38:08 $ gpg --verify -v nifi-1.7.0-source-release.zip.asc
-gpg: assuming signed data in 'nifi-1.7.0-source-release.zip'
-gpg: Signature made Tue Jun 19 20:06:15 2018 PDT
-gpg: using RSA key BD540AEC07AC788F5613EF1D6EC293152D90B61D
-gpg: using pgp trust model
-gpg: Good signature from "Andy LoPresto (CODE SIGNING KEY) <alopresto@apache.org>" [ultimate]
-gpg: binary signature, digest algorithm SHA512, key algorithm rsa4096
-</code></pre><p>A signature by an untrusted key will have a result like:</p>
-<pre tabindex="0"><code># Verifying an untrusted signature
-🔓 10s @ 16:46:24 $ gpg --verify -v nifi-registry-0.2.0-source-release.zip.asc
-gpg: assuming signed data in 'nifi-registry-0.2.0-source-release.zip'
-gpg: Signature made Fri Jun 15 17:19:30 2018 PDT
-gpg: using RSA key C09BA891AED45B8C2C231AFE1FB66A91F71B6207
-gpg: Good signature from "Kevin Doran (CODE SIGNING KEY) <kdoran@apache.org>" [unknown]
-gpg: WARNING: This key is not certified with a trusted signature!
-gpg: There is no indication that the signature belongs to the owner.
-Primary key fingerprint: C09B A891 AED4 5B8C 2C23 1AFE 1FB6 6A91 F71B 6207
-gpg: binary signature, digest algorithm SHA512, key algorithm rsa4096
-</code></pre><p>Refer to <a href="#verify-a-key">Verify a key</a> for steps to verify the untrusted key if necessary.</p>
-<p>A bad (incorrect, modified, malicious) signature will have a result like:</p>
-<pre tabindex="0"><code># Verifying a bad signature
-🔓 0s @ 16:41:11 $ gpg --verify -v nifi-1.7.0-source-release.zip.asc
-gpg: assuming signed data in 'nifi-1.7.0-source-release.zip'
-gpg: Signature made Tue Jul 10 16:40:51 2018 PDT
-gpg: using RSA key 70ECB3E598A65A3FD3C4BACE3C6EF65B2F7DEF69
-gpg: using pgp trust model
-gpg: BAD signature from "Andy LoPresto <alopresto@apache.org>" [full]
-gpg: binary signature, digest algorithm SHA512, key algorithm rsa4096
-</code></pre><p>In this case, you should contact the RM and report this finding.</p>
-<h2 id="a-nametransfer-a-secret-keytransfer-a-secret-keya"><a name="transfer-a-secret-key">Transfer a secret key</a></h2>
-<p>Transferring a secret key requires careful consideration to maintain security.
-The most vulnerable part of the system is the passphrase that encrypts the private key.
-The security of an encrypted private key is based on the strength of the associated passphrase, so it is vital to store the private key securely at all times.</p>
-<p>Run the following command to export all secret keys to a temporary file with ASCII Armor encoding:</p>
-<pre tabindex="0"><code>gpg --export-secret-keys --armor --output exported_keys.sec
-</code></pre><p>Move <code>exported_keys.sec</code> to the new machine, preferably using an external drive.</p>
-<p>Import this temporary file into the target keyring:</p>
-<pre tabindex="0"><code>gpg --import exported_keys.sec
-</code></pre><p>Check for secret keys imported in the output. Listing secret keys for the target keyring should now show the existence of the secret key:</p>
-<pre tabindex="0"><code>gpg --list-secret-keys
-</code></pre><p>Delete the temporary keys file using a secure deletion method. If you are working on Linux, for example, you can use the <code>shred</code> command:</p>
-<pre tabindex="0"><code>shred exported_keys.sec
-</code></pre><p>The keys you exported most likely had <code>ultimate</code> trust by default, because you generated them.
-However, the trust level is not exported, so the key going to have <code>unknown</code> trust.
-To restore <code>ultimate</code> trust, you need to edit the key <code>gpg --edit-key <keyId></code> by typing <code>trust</code> command in the prompt.</p>
-<p>Another option for restoring the trust level is to export the information and then import it on the new system.</p>
-<p>Run the following command to export the current trust level:</p>
-<pre tabindex="0"><code>gpg --export-ownertrust > trustlevel.txt
-</code></pre><p>Run the following command to import the trust level information:</p>
-<pre tabindex="0"><code>gpg --import-ownertrust < trustlevel.txt
-</code></pre><h2 id="a-nametroubleshootingtroubleshootinga"><a name="troubleshooting">Troubleshooting</a></h2>
-<ul>
-<li>IDE integration may require configuring <code>gpg</code> to use <code>no-tty</code> in <code>~/.gnupg/gpg.conf</code>. See <a href="https://intellij-support.jetbrains.com/hc/en-us/community/posts/206502489-Git-GPG-commit-signing-commit-s-from-IDE-in-effective-way">Git GPG signing from IDE</a> or <a href="https://stackoverflow.com/questions/46863981/how-to-sign-git-commits-from-within-an-ide-like-intellij">How to sign git commits from within an IDE like IntelliJ?</a>.</li>
-</ul>
-
-</div>
- </div>
- <div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/licensing-guide.html b/licensing-guide.html
deleted file mode 100644
index b36871d..0000000
--- a/licensing-guide.html
+++ /dev/null
@@ -1,228 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi Licensing Guide</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="row">
- <div class="large-12 columns">
- <div class="large-space"></div>
- <h1 id="apache-nifi-release-guidelines">Apache NiFi Release Guidelines</h1>
-<p>This document provides guidance to contributors of Apache NiFi to help properly account for licensing, notice, and legal requirements.</p>
-<h4 id="disclaimer">Disclaimer:</h4>
-<p>This document is not written by lawyers. The guidance in this document is meant to compliment Apache Software Foundation guides and policies. If anything in this document is inconsistent with those then it is a defect in this document.</p>
-<h2 id="background-material">Background Material</h2>
-<ul>
-<li><a href="https://www.apache.org/licenses/LICENSE-2.0">ASLv2</a></li>
-<li><a href="https://www.apache.org/dev/apply-license.html">ASF License Apply</a></li>
-<li><a href="https://www.apache.org/dev/licensing-howto.html">ASF Licensing How-To</a></li>
-<li><a href="https://www.apache.org/legal/resolved.html">ASF Legal Resolved</a></li>
-<li><a href="https://www.apache.org/dev/release.html">ASF Release Policy</a></li>
-</ul>
-<h2 id="how-to-consistently-apply-licensinglegal-notice-information-for-apache-nifi">How to consistently apply licensing/legal notice information for Apache NiFi</h2>
-<h3 id="apply-the-source-header-to-each-source-file">Apply the source header to each source file</h3>
-<p>Every source file for works submitted directly to the ASF must follow: <a href="https://www.apache.org/legal/src-headers.html#headers">https://www.apache.org/legal/src-headers.html#headers</a></p>
-<p>Question: Every source file? What about test files and so on?
-Answer: There are a few exceptions. Test files can be argued to have no degree of creativity. We also need our test materials at times to be exactly as they will be found in the wild. We should ensure test files have the license when possible but not to the point that it requires altering the test itself.
-<a href="https://www.apache.org/legal/src-headers.html#faq-exceptions">https://www.apache.org/legal/src-headers.html#faq-exceptions</a></p>
-<p>Question: Do items which are generated from source during the build process require the header?
-Answer: Taken directly from <a href="https://incubator.apache.org/guides/releasemanagement.html#notes-license-headers">https://incubator.apache.org/guides/releasemanagement.html#notes-license-headers</a> it reads:
-“Copyright may not subsist in a document which is generated by an transformation from an original. In which case, the license header may be unnecessary. License headers should always be present in the original. Where it is reasonable to do so, the templates should also add the license header to the generated documents.”</p>
-<h3 id="apply-the-proper-notice--license-information">Apply the proper NOTICE / LICENSE Information</h3>
-<p>For every addition or removal of a 3rd party work as a dependency or as pulled into our source directly we must ensure full
-accounting of the correct LICENSE and NOTICE information.</p>
-<p>Our source release must only account for the LICENSE/NOTICE of items that are actually in the source release itself.<br>
-Binary dependencies which are pulled in during the generation of a binary convenience package should not have their
-LICENSE/NOTICE data in the source release. But, they must be accounted for in the binary package.</p>
-<p>The LICENSE and NOTICE files found at the root of the Apache NiFi (nifi) component is considered ‘The’ LICENSE/NOTICE
-covering the source release of ‘nifi’ and all subcomponents.</p>
-<p>The LICENSE and NOTICE files found within the ‘nifi-assembly’ is considered ‘The’ LICENSE/NOTICE pair covering the binary
-convenience package of ‘nifi’ (tar.gz, ZIP, etc..)</p>
-<p>The Release Manager (RM) of a given release is responsible for checking all subcomponents for the presence of specific
-LICENSE/NOTICE to gather all source dependency clauses as needed and place them into the overall LICENSE/NOTICE for the
-source release. If generating a binary convenience package the RM will gather up a listing of all binary dependencies
-as called out on subcomponents (including the assembly itself), which can contain binary dependencies, and promote
-their specific NOTICE/LICENSE text to the binary package LICENSE/NOTICE associated with the assembly. The binary package
-LICENSE/NOTICE then should be a combination of source license data and binary license data.</p>
-<p>A binary artifact is any artifact which is created as the result of “compiling” or processing a source artifact.</p>
-<p>For every subcomponent of nifi some binary artifact is produced because we make these things available as Maven artifacts. You must consider whether that artifact stands on its own as built from source or whether that artifact is comprised of materials built from source combined with other binary artifacts pulled in as dependencies.</p>
-<p>In the case of subcomponents which produce binary artifacts which stand on their own (as would be typical in most Jar
-files) then you must only account for any 3rd party works source dependencies. If you have any 3rd party works source
-dependencies then you should create or edit the LICENSE and/or NOTICE local to that subcomponent AND modify the
-NOTICE and/or LICENSE of the top level nifi source.</p>
-<p>In the case of subcomponents which produce binary artifacts which themselves can bundle 3rd party works (as would be
-typical in a NAR, WAR, tar.gz, zip bundle) then you must ensure that the subcomponent binary artifact itself includes
-a full and complete LICENSE and/or NOTICE as needed to cover those 3rd party works. For every modification to the
-subcomponent LICENSE/NOTICE for a given 3rd party work the overall Apache NiFi source and binary LICENSE/NOTICE pairs
-need to be updated and/or verified as well.</p>
-<p>To provide a subcomponent local LICENSE/NOTICE ensure there is a ‘src/main/resources/META-INF/NOTICE’ and
-‘src/main/resources/META-INF/LICENSE’ as needed. During the build process Maven will place them in the customary
-locations for the binary artifact. This way for every binary artifact produced from Apache NiFi there will be a
-local and accurate LICENSE/NOTICE for that artifact.</p>
-<h3 id="how-to-go-about-working-with-the-licensenotice-modifications">How to go about working with the LICENSE/NOTICE modifications</h3>
-<p>If the dependency is a source dependency (for example: you copied in javascript, css, java source files from a website) then you
-must ensure it is from <a href="https://www.apache.org/legal/resolved.html#category-a">Category-A</a> licenses.</p>
-<p>If the dependency is a binary dependency (for example: maven pulled in a jar file) then you must ensure it is either from
-<a href="https://www.apache.org/legal/resolved.html#category-a">Category-A</a> or
-<a href="https://www.apache.org/legal/resolved.html#category-b">Category-B</a>.</p>
-<p>The key guides for how to apply the LICENSE/NOTICE is found in the following:</p>
-<ul>
-<li><a href="https://www.apache.org/legal/src-headers.html#3party">Source Headers</a></li>
-<li><a href="https://www.apache.org/legal/resolved.html#required-third-party-notices.">Third Party Notices</a></li>
-<li><a href="https://www.apache.org/dev/licensing-howto.html#mod-notice">How to modify the NOTICE</a></li>
-</ul>
-<p>Specific guidance for handling LICENSE/NOTICE application for typical MIT/BSD licenses is
-described <a href="https://www.apache.org/dev/licensing-howto.html#permissive-deps">here</a>. For understanding what to put in the
-LICENSE file look at the license of the 3rd party work. BSD licenses for instance have this statement “Redistributions
-in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the
-documentation and/or other materials provided with the distribution.” In the event you cannot find the actual
-Copyright statement for a dependency then place a link to the license text they claim and indicate no copyright marks
-found and provide a link to the project website.</p>
-<p>Specific guidance for handling Apache Licensed dependencies is describe <a href="https://www.apache.org/dev/licensing-howto.html#alv2-dep">here</a>.
-“If the dependency supplies a NOTICE file, its contents must be analyzed and the relevant portions bubbled up into the top-level NOTICE file.”</p>
-<p>Specific guidance for handling other ASF projects is found <a href="https://www.apache.org/dev/licensing-howto.html#bundle-asf-product">here</a>.
-“It is not necessary to duplicate the line “This product includes software developed at the Apache Software
-Foundation…”, though the ASF copyright line and any other portions of NOTICE must be considered for propagation.”</p>
-<p>Specific guidance for handling LICENSE/NOTICE information for category-B licensed works is <a href="https://www.apache.org/legal/resolved.html#category-b">here</a>.
-Place an entry in the notice indicating the work is included in binary distribution. Provide a link to the
-homepage of the work. Indicate it’s license. Group like licensed items together. “By attaching a prominent label to
-the distribution and requiring an explicit action by the user to get the reciprocally-licensed source, users are less
-likely to be unaware of restrictions significantly different from those of the Apache License. Please include the URL
-to the product’s homepage in the prominent label.” You should not modify the LICENSE file to include the LICENSE
-information of the 3rd party work in this case. That is explained nicely in <a href="https://opensource.org/faq#copyleft">https://opensource.org/faq#copyleft</a> as
-stated “Copyleft provisions apply only to actual derivatives, that is, cases where an existing copylefted work was
-modified. Merely distributing a copyleft work alongside a non-copyleft work does not cause the latter to fall under
-the copyleft terms.”</p>
-<p>Specific guidance for handling works in the public domain is <a href="https://www.apache.org/legal/resolved.html#can-works-placed-in-the-public-domain-be-included-in-apache-products">here</a></p>
-
-</div>
- </div>
- <div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/mailing_lists.html b/mailing_lists.html
deleted file mode 100644
index c4da2b3..0000000
--- a/mailing_lists.html
+++ /dev/null
@@ -1,187 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi Mailing Lists</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="row">
- <div class="large-12 columns">
- <div class="large-space"></div>
- <h1 id="apache-hahahugoshortcode-s0-hbhb-mailing-lists">Apache <span class="ni">ni</span><span class="fi">fi</span>
- Mailing Lists</h1>
-<p>See the <a href="http://apache.org/foundation/mailinglists.html">Apache Software Foundation Mailing List Tips</a> for
-recommendations on how to interact with the community.</p>
-<h2 id="users-mailing-list">Users Mailing List</h2>
-<p>List for getting help, asking questions, and reporting problems.</p>
-<ul>
-<li><a href="mailto:users-subscribe@nifi.apache.org">Subscribe</a></li>
-<li><a href="mailto:users-unsubscribe@nifi.apache.org">Unsubscribe</a></li>
-<li><a href="mailto:users@nifi.apache.org">Send</a></li>
-<li><a href="https://lists.apache.org/list.html?users@nifi.apache.org">Archives</a></li>
-</ul>
-<h2 id="developers-mailing-list">Developers Mailing List</h2>
-<p>List for committers and contributors to discuss features, bugs, ideas, and releases.</p>
-<ul>
-<li><a href="mailto:dev-subscribe@nifi.apache.org">Subscribe</a></li>
-<li><a href="mailto:dev-unsubscribe@nifi.apache.org">Unsubscribe</a></li>
-<li><a href="mailto:dev@nifi.apache.org">Send</a></li>
-<li><a href="https://lists.apache.org/list.html?dev@nifi.apache.org">Archives</a></li>
-</ul>
-<h2 id="commits-mailing-list">Commits Mailing List</h2>
-<p>List for receiving automated notification of source code changes.</p>
-<ul>
-<li><a href="mailto:commits-subscribe@nifi.apache.org">Subscribe</a></li>
-<li><a href="mailto:commits-unsubscribe@nifi.apache.org">Unsubscribe</a></li>
-<li><a href="https://lists.apache.org/list.html?commits@nifi.apache.org">Archives</a></li>
-</ul>
-<h2 id="issues-mailing-list">Issues Mailing List</h2>
-<p>List for receiving automated notification of issues or comments from Jira or GitHub.</p>
-<ul>
-<li><a href="mailto:issues-subscribe@nifi.apache.org">Subscribe</a></li>
-<li><a href="mailto:issues-unsubscribe@nifi.apache.org">Unsubscribe</a></li>
-<li><a href="https://lists.apache.org/list.html?issues@nifi.apache.org">Archives</a></li>
-</ul>
-<h2 id="security-mailing-list">Security Mailing List</h2>
-<p>Private list for reporting potential security issues.
-See <a href="https://nifi.apache.org/security.html">Apache NiFi Security Reporting</a> for more details.</p>
-<ul>
-<li><a href="mailto:security@nifi.apache.org">Send</a></li>
-</ul>
-<h1 id="apache-hahahugoshortcode-s2-hbhb-chat">Apache <span class="ni">ni</span><span class="fi">fi</span>
- Chat</h1>
-<ul>
-<li><a href="https://apachenifi.slack.com/">Apache NiFi on Slack</a></li>
-<li>New users can join the workspace using the <a href="https://join.slack.com/t/apachenifi/shared_invite/zt-11njbtkdx-ZRU8FKYSWoEHRJetidy0zA">invitation link</a></li>
-</ul>
-
-</div>
- </div>
- <div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/minifi.html b/minifi.html
deleted file mode 100644
index 6b50a55..0000000
--- a/minifi.html
+++ /dev/null
@@ -1,136 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Minifis</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
-
-<div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/nifi-maven-release-guide.html b/nifi-maven-release-guide.html
deleted file mode 100644
index 347cb4a..0000000
--- a/nifi-maven-release-guide.html
+++ /dev/null
@@ -1,637 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi NAR Maven Plugin Release Guidelines</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="row">
- <div class="large-12 columns">
- <div class="large-space"></div>
- <h1 id="apache-nifi-nar-maven-plugin-release-guidelines">Apache NiFi NAR Maven Plugin Release Guidelines</h1>
-<p>The purpose of this document is to capture and describe the steps involved in producing
-an official release of Apache NiFi NAR Maven Plugin. It is written specifically to someone acting in the
-capacity of a <a href="https://www.apache.org/dev/release-publishing.html#release_manager">Release Manager</a> (RM).</p>
-<h2 id="the-objective">The objective</h2>
-<p>Our aim is to produce an official Apache release from an existing release branch.</p>
-<h2 id="background-material">Background Material</h2>
-<ul>
-<li>
-<p>These documents are necessary for all committers to be familiar with</p>
-<ul>
-<li><a href="https://apache.org/licenses/LICENSE-2.0">Apache License V2.0</a></li>
-<li><a href="https://www.apache.org/legal/resolved.html">Apache Legal License/Resolved</a></li>
-<li><a href="https://www.apache.org/dev/apply-license.html">Apache How-to Apply License</a></li>
-</ul>
-</li>
-<li>
-<p>These documents are necessary for someone acting as the RM</p>
-<ul>
-<li><a href="https://www.apache.org/licenses/exports/">Apache Encryption Software / ECCN Info</a></li>
-<li><a href="https://www.apache.org/dev/release.html">Apache Release Policy</a></li>
-<li><a href="https://www.apache.org/dev/release-publishing">Apache Release Guide</a></li>
-</ul>
-</li>
-<li>
-<p>These documents are helpful for general environmental setup to perform releases</p>
-<ul>
-<li><a href="https://www.apache.org/dev/openpgp.html">Apache PGP Info</a></li>
-<li><a href="http://www.apache.org/dev/release-signing.html">Apache Release Signing</a></li>
-<li><a href="https://www.apache.org/dev/publishing-maven-artifacts.html">Apache Guide to publish Maven Artifacts</a></li>
-</ul>
-</li>
-</ul>
-<h2 id="terms">Terms</h2>
-<ul>
-<li><strong>Release Manager</strong> (RM) - the Apache NiFi PMC Member or Committer acting as <a href="https://www.apache.org/dev/release-publishing.html#release_manager">Release Manager</a>
-for a particular release of Apache NiFi.</li>
-<li><strong>Release Candidate</strong> (RC) - an iteration of the release process that is proposed for a vote by the Apache NiFi
-Community.</li>
-<li><strong>Community</strong> - the <a href="https://www.apache.org/foundation/glossary.html#Community">community</a> of people with an interest
-in the improvement and advancement of Apache NiFi, including end-users, developers, evangelists, and advisers.</li>
-<li><strong>PMC</strong> - within the Apache NiFi community, members of the <a href="https://www.apache.org/foundation/glossary.html#PMC">PMC</a> oversee the ongoing project.</li>
-<li><strong>Committer</strong> - within the Apache NiFi community, <a href="https://www.apache.org/foundation/glossary.html#Committer">committers</a> have gained the privilege to commit changes to the Apache NiFi codebase.</li>
-</ul>
-<h2 id="high-level-flow-of-a-release">High level flow of a release</h2>
-<ul>
-<li>The Apache NiFi community is constantly contributing to JIRA tickets assigned to the next release.</li>
-<li>At some point the number of tickets open/remaining for the next release begins to approach zero.</li>
-<li>A member of the community suggests a release and initiates a discussion.</li>
-<li>Someone volunteers to perform the Release Manager (RM) role for the release. (This can be a committer but Apache
-guides indicate a preference for a PMC member.)</li>
-<li>The RM validates the proposed release and stages the source code, Maven artifacts, and distributable files for a
-Release Candidate (RC).</li>
-<li>The RM initiates a vote on the RC by the NiFi community.</li>
-<li>If the NiFi community rejects the RC, the issues noted are resolved and another RC is generated.</li>
-<li>If the NiFi community accepts the RC, the staged source code, artifacts, and distribution files are moved to the
-appropriately locations for public release.</li>
-</ul>
-<h2 id="variable-reference-substitutions">Variable reference substitutions</h2>
-<p>This guide is written to be generic for any release. As such, where string literals, code snippets,
-or parameter/argument values are used, placeholders will be used for values that are specific for each release.</p>
-<ul>
-<li>
-<p>Substitutions used in tasks and email templates</p>
-<table>
-<thead>
-<tr>
-<th>Reference</th>
-<th>Example value</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>${BRANCH}</td>
-<td>main</td>
-<td>the development branch on which the release is based</td>
-</tr>
-<tr>
-<td>${VERSION}</td>
-<td>1.5.1</td>
-<td>the version being released (typically based off dropping the “-SNAPSHOT” suffix for the current development branch that is being released to mark a stable version</td>
-</tr>
-<tr>
-<td>${NEXT_VERSION}</td>
-<td>1.5.2-SNAPSHOT</td>
-<td>the next development version that will being after the release is completed. Typically the next bugfix version with the “-SNAPSHOT” suffix</td>
-</tr>
-<tr>
-<td>${JIRA_TICKET}</td>
-<td>NIFI-11688</td>
-<td>the JIRA ticket created by the release manager for the release tasks.</td>
-</tr>
-<tr>
-<td>${JIRA_VERSION_URL}</td>
-<td><a href="https://issues.apache.org/jira/projects/NIFI/versions/12353009">jira version page</a></td>
-<td>the link to the version in Jira that corresponds to this release and contains all the tickets</td>
-</tr>
-<tr>
-<td>${JIRA_RELEASE_NOTES_URL}</td>
-<td><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020&version=12353009">jira release notes</a></td>
-<td>the link to the JIRA auto-generated release notes based on the Jira version</td>
-</tr>
-<tr>
-<td>${RC}</td>
-<td>1</td>
-<td>the Release Candidate index start at 1 for the first release candidate.</td>
-</tr>
-<tr>
-<td>${RC_TAG_COMMIT_ID}</td>
-<td>39fc959426ea405df6360969b55ae2adad47e1aa</td>
-<td>the 40 byte commit ID of the RC tag created during the Maven release process.</td>
-</tr>
-<tr>
-<td>${STAGING_REPO_ID}</td>
-<td>orgapachenifi-1229</td>
-<td>the temporary Apache Nexus repository ID where staged artifacts have been placed</td>
-</tr>
-<tr>
-<td>${RM_USERID}</td>
-<td>johndoe</td>
-<td>the Apache account ID of Release Manager.</td>
-</tr>
-<tr>
-<td>${RELEASE_TAG}</td>
-<td>rel/nifi-nar-maven-plugin-1.5.1</td>
-<td>the Git repository tag for the source code as released.</td>
-</tr>
-<tr>
-<td>${VOTE_THREAD_URL}</td>
-<td><a href="https://lists.apache.org/thread/vrr3ndjh2wd9f4c8slb82232yglbfysd">1.5.1 vote thread</a></td>
-<td>the URL for the Apache Pony Mail archive of the release vote thread.</td>
-</tr>
-</tbody>
-</table>
-<p><em>To be practical but avoid confusion with future release details, these example values reflect the previous release
-NiFi NAR Maven Plugin 1.5.1 RC1 release details.</em></p>
-<p><em>NOTE: The next version should be the next hotfix version since NAR Maven Plugin is released infrequently and releases are
-mostly bugfix releases.</em></p>
-</li>
-</ul>
-<h2 id="what-to-validate-and-how-to-validate-a-release">What to validate and how to validate a release</h2>
-<p>The following is a list of the sorts of things that will be validated and are the basics to check
-when evaluating a release for a vote.</p>
-<ul>
-<li>Verify the contents contain a good README, NOTICE, and LICENSE.</li>
-<li>Verify the git commit ID is correct</li>
-<li>Verify the RC was branched off the correct git commit ID</li>
-<li>Verify that NiFi can build NARs correctly using the plugin:
-<ul>
-<li>Update NiFi’s root pom to use version 1.5.1 of the plugin: <a href="https://github.com/apache/nifi/blob/main/pom.xml#L101">https://github.com/apache/nifi/blob/main/pom.xml#L101</a></li>
-<li>Perform a build of NiFi, optionally clear out local .m2 repo mvn clean install</li>
-<li>Ensure that NiFi starts and loads all processors, controller services, and reporting tasks</li>
-<li>Spot check a few NARs to ensure they include META-INF/docs/extension-manifest.xml
-<ul>
-<li>cp NIFI_HOME/lib/nifi-xyz-bundle.nar /tmp</li>
-<li>cd /tmp unzip nifi-xyz-bundle.nar</li>
-<li>cat META-INF/docs/extension-manifest.xml</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<p>This list is reflected in the Release Vote and Release Helper Guide emails that are sent once the release has been
-staged in the Git and Nexus repositories.</p>
-<h2 id="the-release-process">The Release Process</h2>
-<p>The release process includes steps to be performed by the Release Manager as well as the
-Apache NiFi developer community.</p>
-<h3 id="step-1-configure-the-build-environment-rm-and-community">Step 1. Configure the build environment (RM and community)</h3>
-<ol>
-<li>Follow the steps outlined in the <a href="https://nifi.apache.org/quickstart.html">Quickstart Guide</a> to prepare the development system.</li>
-<li>Confirm that the local Git workspace is configured with an origin remote pointing to the RM’s personal fork of the
-NiFi source and an “ASF” remote pointing to the Apache Git Repository for NiFi.
-<pre tabindex="0"><code>$ git remote -v
-asf https://gitbox.apache.org/repos/asf/nifi-maven.git (fetch)
-asf https://gitbox.apache.org/repos/asf/nifi-maven.git (push)
-origin https://github.com/${RM_USERID}/nifi-maven.git (fetch)
-origin https://github.com/${RM_USERID}/nifi-maven.git (push)
-</code></pre>Additional remotes will not cause a problem if these two are correct. Other configurations are perfectly
-acceptable but the appropriate adjustments to the steps in this guide must be made by the release manager.</li>
-<li>Confirm that source code can be checked out for the branch being released.
-<pre tabindex="0"><code>git checkout ${BRANCH}
-</code></pre></li>
-<li>Confirm that the entire application builds correctly in the build environment.</li>
-</ol>
-<h3 id="step-2-prepare-and-stage-the-release-rm">Step 2. Prepare and stage the release (RM)</h3>
-<ol>
-<li>Create a JIRA ticket for the release tasks for version ${VERSION}.<br>
-<em><strong>The resulting JIRA ticket number is referred to as ${JIRA_TICKET} in this guide.</strong></em></li>
-<li>Create the next version in JIRA, if it doesn’t already exist, so work can continue towards that release.</li>
-<li>Create meaningful release notes for this version if not already created. <a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes">Enter them here</a> on
-the NiFi wiki. A good starting point is reviewing the Jira generated release notes from the
-<a href="https://issues.apache.org/jira/projects/NIFI?selectedItem=com.atlassian.jira.jira-projects-plugin%3Arelease-page&status=unreleased">NiFi Versions management page</a>
-or this JQL filter: project = NIFI and fixVersion = ${VERSION}</li>
-<li>Create a new branch off ‘main’ named after the JIRA ticket.
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ git checkout -b <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">JIRA_TICKET</span><span style="color:#b68;font-weight:bold">}</span>-RC<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">RC</span><span style="color:#b68;font-weight:bold">}</span> <span style="color:#b68;f [...]
-</code></pre></div></li>
-<li>Verify that Maven has sufficient heap space to perform the build tasks. Some plugins and parts of the build
-consumes a surprisingly large amount of space. These settings have been shown to work for Java 8 for NiFi NAR Maven Plugin version 1.5.1 and later.
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ <span style="color:#a2f">export</span> <span style="color:#b8860b">MAVEN_OPTS</span><span style="color:#666">=</span><span style="color:#b44">"-Xms1024m -Xmx3076m"</span>
-</code></pre></div></li>
-<li>Ensure your settings.xml has been updated to include a <code>signed_release</code> profile and a <code><server></code> entry for
-“repository.apache.org” as shown below. <a href="http://blog.sonatype.com/2009/10/maven-tips-and-tricks-encrypting-passwords">Steps to configure and encrypt Maven passwords</a>.
-There are other ways to ensure your PGP key is available for signing as well.
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-XML" data-lang="XML"> <span style="color:#008000;font-weight:bold"><profile></span>
- <span style="color:#008000;font-weight:bold"><id></span>signed_release<span style="color:#008000;font-weight:bold"></id></span>
- <span style="color:#008000;font-weight:bold"><properties></span>
- <span style="color:#008000;font-weight:bold"><mavenExecutorId></span>forked-path<span style="color:#008000;font-weight:bold"></mavenExecutorId></span>
- <span style="color:#008000;font-weight:bold"><gpg.keyname></span>${RM_USERID}@apache.org<span style="color:#008000;font-weight:bold"></gpg.keyname></span>
- <span style="color:#008000;font-weight:bold"><gpg.passphrase></span>ENCRYPTED_GPG_PASSPHRASE_HERE<span style="color:#008000;font-weight:bold"></gpg.passphrase></span>
- <span style="color:#008000;font-weight:bold"></properties></span>
- <span style="color:#008000;font-weight:bold"></profile></span>
-
- <span style="color:#008000;font-weight:bold"><servers></span>
- <span style="color:#008000;font-weight:bold"><server></span>
- <span style="color:#008000;font-weight:bold"><id></span>repository.apache.org<span style="color:#008000;font-weight:bold"></id></span>
- <span style="color:#008000;font-weight:bold"><username></span>${RM_USERID}<span style="color:#008000;font-weight:bold"></username></span>
- <span style="color:#008000;font-weight:bold"><password></span>ENCRYPTED_PASSWORD_HERE<span style="color:#008000;font-weight:bold"></password></span>
- <span style="color:#008000;font-weight:bold"></server></span>
- <span style="color:#008000;font-weight:bold"></servers></span>
-</code></pre></div></li>
-</ol>
-<p><em>NOTE: <code>gpg</code> will be invoked during this step, which will need to prompt you for a password. From the command line, use
-<code>export GPG_TTY=$(tty)</code> to allow <code>gpg</code> to prompt you.</em></p>
-<p><em>NOTE: It is not mandatory but it is advised to sign all commits created during the release. Since the commits are created
-automatically, the best way is to enable gpg sign for all commits: <code>git config commit.gpgsign true</code></em></p>
-<ol>
-<li>Ensure the the full application builds and all tests work by executing a parallel (multi-threaded) build.
-Checkstyle is part of the build, there is no need to explicitly trigger it.
-<pre tabindex="0"><code>$ mvn -T 2.5C clean install
-</code></pre></li>
-<li>Ensure that <code>nifi-nar-maven-plugin-${VERSION}.jar</code> is present in the target directory.</li>
-<li>Evaluate and ensure the appropriate license headers are present on all source files.</li>
-<li>Ensure LICENSE and NOTICE files are complete and accurate. (Developers should always be keeping these up to date as
-they go along adding source and modifying dependencies to keep this burden manageable.)</li>
-<li>Go through the steps described in “What to validate and how to validate a release” section</li>
-</ol>
-<h3 id="step-3-perform-the-release-rm">Step 3. Perform the release (RM)</h3>
-<ol>
-<li>
-<p>Use the Maven Release Plugin to prepare the release with this command.</p>
-<pre tabindex="0"><code>$ mvn --batch-mode release:prepare \
- -Psigned_release \
- -DscmCommentPrefix="${JIRA_TICKET}-RC${RC} " \
- -Dtag="nifi-nar-maven-plugin-${VERSION}-RC${RC}" \
- -DreleaseVersion="${VERSION}" \
- -DdevelopmentVersion="${NEXT_VERSION}" \
- -Darguments="-DskipTests"
-</code></pre></li>
-<li>
-<p>Review the release preparation results. If problems are found <code>$ mvn release:rollback</code> will reset the changes, or
-it may be necessary to run <code>$ mvn release:clean</code> to get the project to a state where it can be rebuilt.</p>
-</li>
-<li>
-<p>If the release preparation completed without problems, perform the release and deploy artifacts to staging.</p>
-<pre tabindex="0"><code>$ mvn release:perform \
- -Psigned_release \
- -DscmCommentPrefix="${JIRA_TICKET}-RC${RC} " \
- -Darguments="-DskipTests"
-</code></pre><p>When this completes the artifacts have been released to the Apache Nexus staging repository at <a href="https://repository.apache.org">https://repository.apache.org</a>.
-and there should the staging repository ID returned in a log entry like this:</p>
-<pre tabindex="0"><code>[INFO] * Closing staging repository with ID "orgapachenifi-1229"
-</code></pre><p><em><strong>This staging repository ID is referred to by ${STAGING_REPO_ID} in this release guide.</strong></em>
-<em><strong>Example staging repo url: <a href="https://repository.apache.org/content/repositories/orgapachenifi-1229/org/apache/nifi/nifi-nar-maven-plugin/1.5.1/">https://repository.apache.org/content/repositories/orgapachenifi-1229/org/apache/nifi/nifi-nar-maven-plugin/1.5.1/</a></strong></em></p>
-</li>
-<li>
-<p>Browse to the Apache <a href="https://repository.apache.org/#stagingRepositories">Staging Repository</a> and
-login with your Apache committer credentials and you should see the newly created staging repository listed. If you
-click on that you can inspect the various staged artifacts.</p>
-</li>
-<li>
-<p>Validate that all the various aspects of the staged artifacts appear correct</p>
-<ul>
-<li>Download the source-release and signature at the following URL. Do they compile cleanly?
-<code>wget https://repository.apache.org/content/repositories/orgapachenifi-1229/org/apache/nifi/nifi-nar-maven-plugin/${VERSION}/nifi-nar-maven-plugin-${VERSION}-source-release.zip</code>
-<code>wget https://repository.apache.org/content/repositories/orgapachenifi-1229/org/apache/nifi/nifi-nar-maven-plugin/${VERSION}/nifi-nar-maven-plugin-${VERSION}-source-release.zip.asc</code></li>
-<li>Validate the signature and hashes. <a href="https://nifi.apache.org/gpg.html#verifying-a-release-signature">Verifying a release signature</a>.</li>
-<li>Validate that the sources contain no unexpected binaries.</li>
-<li>Validate the LICENSE/NOTICE/Headers.</li>
-<li>Validate that the README is present and provides sufficient information to build and if necessary execute.</li>
-</ul>
-</li>
-<li>
-<p>If the validated artifacts all look good then push the local git branch and tag to the ASF repository.</p>
-<pre tabindex="0"><code>$ git push asf ${JIRA_TICKET}-RC${RC}
-$ git push asf nifi-nar-maven-plugin-${VERSION}-RC${RC} # Note this tag is created as part of the maven release plugin
-</code></pre><p><em><strong>From this branch, the ${RC_TAG_COMMIT_ID} will be the 40 byte commit hash with the comment: ${JIRA_TICKET}-RC${RC} prepare release nifi-${NIFI_VERSION}-RC${RC}</strong></em></p>
-</li>
-<li>
-<p>Create the signature and hashes for the source-release. During the vote process we only use the source-release, so we only need that file.</p>
-<ol>
-<li>ASCII armored GPG signatures (<code>--digest-algo=SHA512</code> select the SHA512 hash algorithm). <a href="https://www.apache.org/dev/openpgp.html#key-gen-avoid-sha1">Configure GPG to always prefer stronger hashes</a>.
-Technically you can include the .asc file from the release build, but our practice is to generate the .asc file locally again. (based on the downloaded .zip)
-<pre tabindex="0"><code>$ gpg -a -b --digest-algo=SHA512 nifi-nar-maven-plugin-${VERSION}-source-release.zip
-</code></pre></li>
-<li>Generate SHA256 and SHA512 hash summaries. The automation only creates the sha1 and md5 hashes. However we use sha256 and sha512 hashes during the
-vote process that we need to generate locally:
-<pre tabindex="0"><code>$ shasum -a 256 nifi-nar-maven-plugin-1.5.1-source-release.zip | cut -d" " -f1 > nifi-nar-maven-plugin-${VERSION}-source-release.zip.sha256
-$ shasum -a 512 nifi-nar-maven-plugin-1.5.1-source-release.zip | cut -d" " -f1 > nifi-nar-maven-plugin-${VERSION}-source-release.zip.sha512
-</code></pre></li>
-</ol>
-</li>
-<li>
-<p>For reviewing of the release candidate, commit the source release and convenience binaries files along with their
-hashes and signatures to <code>https://dist.apache.org/repos/dist/dev/nifi/nifi-nar-maven-plugin-${VERSION}</code>. There should be in total 4 files (1 source-release.zip, 1 signature, 1 sha256, 1 sha512).</p>
-</li>
-</ol>
-<pre tabindex="0"><code>svn checkout https://dist.apache.org/repos/dist/dev/nifi dist-dev-nifi
-
-cd dist-dev-nifi/
-
-mkdir nifi-nar-maven-plugin-${VERSION}
-# Add source release to nifi-nar-maven-plugin-${VERSION}, along with their corresponding signature and hash files
-
-svn update
-svn add nifi-nar-maven-plugin-${VERSION}
-svn commit -m "${JIRA_TICKET} Staging artifacts for nifi-nar-maven-plugin-${VERSION}-RC${RC}" nifi-nar-maven-plugin-${VERSION}
-</code></pre><h3 id="step-4-error-recovery-rm">Step 4. Error recovery (RM)</h3>
-<p>If anything isn’t correct about the staged artifacts you can drop the staged repo from repository.apache.org and delete
-the local tag in git. If you also delete the local branch and clear your local maven repository under org/apache/nifi
-then it is as if the release never happened. Before doing that though try to figure out what went wrong so the Release
-Guide can be updated or corrected if necessary.</p>
-<p>So, as has been described here you can test the release process until you get it right. The <code>mvn versions:set</code> and
-<code>mvn versions:commit</code> commands can come in handy to help do this so you can set versions to something clearly release
-test related.</p>
-<h3 id="step-5-release-vote-rm-and-community">Step 5. Release Vote (RM and community)</h3>
-<p>After the release source and artifacts are staged in the repositories, the RM sends a release vote to the community.</p>
-<p>Once the release vote is called for, members of the NiFi developer community have 72 hours to evaluate the RC and
-cast their vote by replying to the “[VOTE] Release …” email sent by the RM.</p>
-<p><em>NOTE: The release vote is majority rule vote that must include at least 3 binding +1 votes Apache NiFi PMC members
-and more positive than negative binding votes.</em></p>
-<ol>
-<li>
-<p>RM sends a vote request email to the NiFi Developers Mailing List.</p>
-<ul>
-<li>TO: <code>dev@nifi.apache.org</code></li>
-<li>FROM: <code>${RM_USERID}@apache.org</code></li>
-<li>SUBJECT: <code>[VOTE] Release Apache NiFi NAR Maven Plugin ${VERSION}</code></li>
-</ul>
-<pre tabindex="0"><code>Hello Apache NiFi Community,
-
-I am pleased to be calling this vote for the source release of Apache NiFi NAR Maven Plugin ${VERSION}
-
-The source being voted upon, including signatures, digests, etc. can be found at:
-https://dist.apache.org/repos/dist/dev/nifi/nifi-nar-maven-plugin-${VERSION}/
-
-A helpful reminder on how the release candidate verification process works:
-https://cwiki.apache.org/confluence/display/NIFI/How+to+help+verify+an+Apache+NiFi+NAR+Maven+Plugin+release+candidate
-
-The Git tag is nifi-nar-maven-plugin-${VERSION}-rc${VERSION}
-The Git commit ID is ${RC_TAG_COMMIT_ID}
-https://gitbox.apache.org/repos/asf?p=nifi-maven.git;a=commit;h=${RC_TAG_COMMIT_ID}
-
-Checksums of nifi-nar-maven-plugin-${VERSION}-source-release.zip:
-SHA256: <64-CHAR-SHA256SUM-HASH>
-SHA512: <128-CHAR-SHA512SUM-HASH>
-
-Release artifacts are signed with the following key:
-https://people.apache.org/keys/committer/${RM_USERID}.asc
-
-KEYS file available here:
-https://dist.apache.org/repos/dist/release/nifi/KEYS
-
-3 issues were closed/resolved for this release:
-${JIRA_RELEASE_NOTES_URL}
-
-Release note highlights can be found here:
-https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-NiFiNARMavenPluginVersion${VERSION}
-
-The vote will be open for 72 hours. Please download the release
-candidate and evaluate the necessary items including checking hashes,
-signatures, build from source, and test. Then please vote:
-
-[ ] +1 Release this package as nifi-nar-maven-plugin-${VERSION}
-[ ] +0 no opinion
-[ ] -1 Do not release this package because ...
-</code></pre></li>
-<li>
-<p>Developers in the community review the release candidate and reply to the vote email with their vote.</p>
-</li>
-<li>
-<p>After 72 hours if</p>
-<ul>
-<li>at least 3 binding (PMC members) cast +1 votes, and</li>
-<li>the positive binding votes out number any negative binding votes</li>
-</ul>
-<p>the vote passes and the release candidate is officially released. If the vote does not pass, corrections are made
-on the release branch and a new release candidate is put forward for a new vote.</p>
-</li>
-<li>
-<p>RM sends vote result email.</p>
-<ul>
-<li>TO: <code>dev@nifi.apache.org</code></li>
-<li>FROM: <code>${RM_USERID}@apache.org</code></li>
-<li>SUBJECT: <code>[RESULT][VOTE] Release Apache NiFi NAR Maven Plugin ${VERSION}</code></li>
-</ul>
-<pre tabindex="0"><code>Apache NiFi Community,
-
-I am pleased to announce that the ${VERSION} release of Apache NiFi NAR Maven Plugin passes with
- X +1 (binding) votes
- Y +1 (non-binding) votes
- 0 0 votes
- 0 -1 votes
-
-Thanks to all who helped make this release possible.
-
-Here is the PMC vote thread: ${VOTE_THREAD_URL}
-</code></pre></li>
-</ol>
-<h3 id="step-6-finalize-the-release">Step 6. Finalize the Release</h3>
-<p>After the vote is complete and the release is approved, these steps complete the release process.</p>
-<ol>
-<li>
-<p>Move convenience binaries and related artifacts from dist/dev to dist/release:<br>
-<em>NOTE: the release branch requires PMC access</em></p>
-<pre tabindex="0"><code>$ svn move -m "${JIRA_TICKET}" https://dist.apache.org/repos/dist/dev/nifi/nifi-nar-maven-plugin-${VERSION} https://dist.apache.org/repos/dist/release/nifi/nifi-nar-maven-plugin-${VERSION}
-</code></pre></li>
-<li>
-<p>At <a href="https://repository.apache.org">https://repository.apache.org</a>, login with your Apache ID credentials, go to Staging Repositories, select Release and follow the instructions on the site.</p>
-</li>
-<li>
-<p>Merge the release branch into main. (this will result in a merge commit)</p>
-<pre tabindex="0"><code>$ git checkout main
-$ git merge --no-ff ${JIRA_TICKET}-RC${RC}
-$ git push asf main
-</code></pre></li>
-<li>
-<p>Delete the previous version release artifacts from the dist/release repo. Confirm the artifacts you deleted are present in apache archive where ASF keeps all releases forever <a href="http://archive.apache.org/dist/nifi/">http://archive.apache.org/dist/nifi/</a></p>
-<pre tabindex="0"><code>$ svn delete -m "${JIRA_TICKET} Removing old release dir" https://dist.apache.org/repos/dist/release/nifi/nifi-nar-maven-plugin-${OLD_VERSION}
-</code></pre></li>
-<li>
-<p>In Jira, mark the ${JIRA_TICKET} resolved. All tickets for the Jira release version should now be resolved or closed. Mark the release version for ${VERSION} as ‘Released’ using the NiFi Versions management page.
-This may also be a good time to create a Jira version for the next planned release of ${NEXT_VERSION} (usually the next hotfix version in case of NAR Maven Plugin).</p>
-</li>
-<li>
-<p>Ensure the release artifacts are successfully mirrored to the archive, specifically <a href="https://archive.apache.org/dist/nifi/nifi-nar-maven-plugin-$%7BVERSION%7D.jar">https://archive.apache.org/dist/nifi/nifi-nar-maven-plugin-${VERSION}.jar</a>.<br>
-This convenience binary file will be used as a dependency in NiFi and will be mirrored to Maven Central. If there were any
-issues with the above listed file not being available, it may be necessary to reach out to the ASF Infra team. This step might take a long time (even an overnight) so
-it can be skipped.</p>
-</li>
-<li>
-<p>Create a proper signed tag of the released codebase based on the RC Tag created during the Maven release process.<br>
-<em>NOTE: <code>gpg</code> will be invoked during this step, which will need to prompt you for a password. From the command line, use
-<code>export GPG_TTY=$(tty)</code> to allow <code>gpg</code> to prompt you.</em></p>
-<pre tabindex="0"><code>$ git tag -s rel/nifi-nar-maven-plugin-${VERSION} -m "${JIRA_TICKET} signed release tag for approved release of NiFi NAR Maven Plugin ${VERSION}" ${RC_TAG_COMMIT_ID}
-</code></pre><p>For instructions on setting up to sign your tag see <a href="http://gitready.com/advanced/2014/11/02/gpg-sign-releases.html">here</a>.</p>
-</li>
-<li>
-<p>Push the release tag to the official ASF repository.</p>
-<pre tabindex="0"><code>$ git push asf rel/nifi-nar-maven-plugin-${VERSION}
-</code></pre></li>
-<li>
-<p>Update the release notes with the final date of the release.</p>
-</li>
-<li>
-<p>After the release has been complete for an hour send the release announcement.</p>
-</li>
-</ol>
-<ul>
-<li>See <a href="https://www.apache.org/dev/release.html#release-announcements">here</a> for an understanding of why you need to wait</li>
-<li>The email must be in pure-text format otherwise the email sent to the announce list will be rejected. If you are using Gmail, just click the “vertical 3 spots” icon, and choose “pure text”.</li>
-<li>The announcement should addressed as follows.
-<ul>
-<li>TO: <code>announce@apache.org</code>, <code>dev@nifi.apache.org</code></li>
-<li>REPLY-TO: <code>dev@nifi.apache.org</code></li>
-<li>FROM: <code>${RM_USERID}@apache.org</code> (this is crucial announce list doesn’t accept addresses outside of apache.org)</li>
-<li>SUBJECT: <code>[ANNOUNCE] Apache NiFi NAR Maven Plugin ${VERSION} release</code>.</li>
-</ul>
-<pre tabindex="0"><code>Hello
-
-The Apache NiFi team would like to announce the release of Apache NiFi NAR Maven Plugin ${VERSION}.
-
-Apache NiFi is an easy to use, powerful, and reliable system to process and distribute
-data. Apache NiFi was made for dataflow. It supports highly configurable directed graphs
-of data routing, transformation, and system mediation logic.
-
-Nar Maven Plugin is a release artifact used for supporting the NiFi classloader isolation model.
-
-More details on Apache NiFi can be found here:
-https://nifi.apache.org/
-
-The release artifacts can be downloaded from here:
-https://repository.apache.org/content/groups/public/org/apache/nifi/nifi-nar-maven-plugin/${VERSION}/
-
-Maven artifacts have been made available and mirrored as per normal ASF artifact processes.
-
-Issues closed/resolved for this list can be found here:
-${JIRA_RELEASE_NOTES_URL}
-
-Release note highlights can be found here:
-https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-NiFiNARMavenPluginVersion${VERSION}
-
-Thank you
-The Apache NiFi team
-</code></pre></li>
-</ul>
-
-</div>
- </div>
- <div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/people.html b/people.html
deleted file mode 100644
index d966f33..0000000
--- a/people.html
+++ /dev/null
@@ -1,457 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi Team</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="row">
- <div class="large-12 columns">
- <div class="large-space"></div>
- <h1 id="apache-span-classninispanspan-classfifispan-team">Apache <span class="ni">ni</span><span class="fi">fi</span> Team</h1>
-<p>A successful project requires many people to play many roles. Some members write code, provide project mentorship,
-or author documentation. Others are valuable as testers, submitting patches and suggestions.</p>
-<h3 id="pmc-members">PMC Members</h3>
-<table>
-<thead>
-<tr>
-<th>Apache Username</th>
-<th>Name</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>aboda</td>
-<td>Arpad Boda</td>
-</tr>
-<tr>
-<td>afucs</td>
-<td>Andre Fucs de Miranda</td>
-</tr>
-<tr>
-<td>aldrin</td>
-<td>Aldrin Piri</td>
-</tr>
-<tr>
-<td>alopresto</td>
-<td>Andy LoPresto</td>
-</tr>
-<tr>
-<td>andrewmlim</td>
-<td>Andrew M. Lim</td>
-</tr>
-<tr>
-<td>bbende</td>
-<td>Bryan Bende</td>
-</tr>
-<tr>
-<td>busbey</td>
-<td>Sean Busbey</td>
-</tr>
-<tr>
-<td>danbress</td>
-<td>Dan Bress</td>
-</tr>
-<tr>
-<td>devriesb</td>
-<td>Brandon DeVries</td>
-</tr>
-<tr>
-<td>exceptionfactory</td>
-<td>David Handermann</td>
-</tr>
-<tr>
-<td>ijokarumawak</td>
-<td>Koji Kawamura</td>
-</tr>
-<tr>
-<td>jcarey</td>
-<td>Jason Carey</td>
-</tr>
-<tr>
-<td>jeremydyer</td>
-<td>Jeremy Dyer</td>
-</tr>
-<tr>
-<td>jfrazee</td>
-<td>Joey Frazee</td>
-</tr>
-<tr>
-<td>joewitt</td>
-<td>Joe Witt</td>
-</tr>
-<tr>
-<td>jskora</td>
-<td>Joe Skora</td>
-</tr>
-<tr>
-<td>jvwing</td>
-<td>James Wing</td>
-</tr>
-<tr>
-<td>kevdoran</td>
-<td>Kevin Doran</td>
-</tr>
-<tr>
-<td>markap14</td>
-<td>Mark Payne</td>
-</tr>
-<tr>
-<td>mattyb149</td>
-<td>Matt Burgess</td>
-</tr>
-<tr>
-<td>mcgilman</td>
-<td>Matt Gilman</td>
-</tr>
-<tr>
-<td>mosermw</td>
-<td>Michael W Moser</td>
-</tr>
-<tr>
-<td>mthomsen</td>
-<td>Mike Thomsen</td>
-</tr>
-<tr>
-<td>ozhurakousky</td>
-<td>Oleg Zhurakousky</td>
-</tr>
-<tr>
-<td>phrocker</td>
-<td>Marc Parisi</td>
-</tr>
-<tr>
-<td>pvillard</td>
-<td>Pierre Villard</td>
-</tr>
-<tr>
-<td>scottyaslan</td>
-<td>Scott Aslan</td>
-</tr>
-<tr>
-<td>szaszm</td>
-<td>Marton Szasz</td>
-</tr>
-<tr>
-<td>taftster</td>
-<td>Adam Taft</td>
-</tr>
-<tr>
-<td>tkurc</td>
-<td>Tony Kurc</td>
-</tr>
-<tr>
-<td>turcsanyi</td>
-<td>Peter Turcsanyi</td>
-</tr>
-<tr>
-<td>ymdavis</td>
-<td>Yolanda Davis</td>
-</tr>
-</tbody>
-</table>
-<h3 id="committers">Committers</h3>
-<table>
-<thead>
-<tr>
-<th>Apache Username</th>
-<th>Name</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>adebreceni</td>
-<td>Adam Debreceni</td>
-</tr>
-<tr>
-<td>aichrist</td>
-<td>Andy I.C.</td>
-</tr>
-<tr>
-<td>amarkovics</td>
-<td>Ádám Markovics</td>
-</tr>
-<tr>
-<td>bakaid</td>
-<td>Dániel Bakai</td>
-</tr>
-<tr>
-<td>bqiu</td>
-<td>Ben Qiu</td>
-</tr>
-<tr>
-<td>brosander</td>
-<td>Bryan Rosander</td>
-</tr>
-<tr>
-<td>bsimon</td>
-<td>Simon Bence</td>
-</tr>
-<tr>
-<td>chriss</td>
-<td>Chris Sampson</td>
-</tr>
-<tr>
-<td>denes</td>
-<td>Denes Arvay</td>
-</tr>
-<tr>
-<td>edbe</td>
-<td>Ed Berezitsky</td>
-</tr>
-<tr>
-<td>fgerlits</td>
-<td>Ferenc Gerlits</td>
-</tr>
-<tr>
-<td>greyp</td>
-<td>Paul Grey</td>
-</tr>
-<tr>
-<td>jgresock</td>
-<td>Joe Gresock</td>
-</tr>
-<tr>
-<td>kotarot</td>
-<td>Kotaro Terada</td>
-</tr>
-<tr>
-<td>lordgamez</td>
-<td>Gábor Gyimesi</td>
-</tr>
-<tr>
-<td>martinzink</td>
-<td>Martin Zink</td>
-</tr>
-<tr>
-<td>mhogue</td>
-<td>Mike Hogue</td>
-</tr>
-<tr>
-<td>mtien</td>
-<td>Margot Tien</td>
-</tr>
-<tr>
-<td>otto</td>
-<td>Otto Fowler</td>
-</tr>
-<tr>
-<td>rfellows</td>
-<td>Rob Fellows</td>
-</tr>
-<tr>
-<td>rickysaltzer</td>
-<td>Ricky Saltzer</td>
-</tr>
-<tr>
-<td>rmoran</td>
-<td>Rob Moran</td>
-</tr>
-<tr>
-<td>thenatog</td>
-<td>Nathan Gough</td>
-</tr>
-<tr>
-<td>toivoadams</td>
-<td>Toivo Adams</td>
-</tr>
-<tr>
-<td>tpalfy</td>
-<td>Tamas Palfy</td>
-</tr>
-<tr>
-<td>zenfenan</td>
-<td>Sivaprasanna Sethuraman</td>
-</tr>
-</tbody>
-</table>
-<h3 id="in-memoriam">In Memoriam</h3>
-<table>
-<thead>
-<tr>
-<th>Apache Username</th>
-<th>Name</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>jstorck</td>
-<td>Jeff Storck</td>
-</tr>
-</tbody>
-</table>
-<h3 id="emeritus-members">Emeritus Members</h3>
-<table>
-<thead>
-<tr>
-<th>Apache Username</th>
-<th>Name</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>bimargulies</td>
-<td>Benson Margulies</td>
-</tr>
-<tr>
-<td>jbarnabee</td>
-<td>Jennifer Barnabee</td>
-</tr>
-<tr>
-<td>pwicks</td>
-<td>Peter Wicks</td>
-</tr>
-<tr>
-<td>jpercivall</td>
-<td>Joe Percivall</td>
-</tr>
-</tbody>
-</table>
-<p>The team consists of Project Management Committee Members, Committers, and Contributors.</p>
-<p>Committers are the group of volunteers who are responsible for the technical aspects of the Apache NiFi Project.
-This group has write access to the appropriate source repositories. All committer input is valued and when technical
-discussions occur, committer input is treated the same as PMC member input. Committers are encouraged to vote on
-releases and technical discussions, but only PMC members may cast “binding” votes
-see <a href="https://www.apache.org/foundation/voting.html#binding-votes">Apache Voting Guide</a>.
-Membership as a Committer is by invitation only and must be approved by
-<a href="https://www.apache.org/foundation/glossary.html#ConsensusApproval">consensus approval</a> of the active Apache
-NiFi PMC members on a vote open for at least 72 hours. A Committer is considered inactive by their own declaration or by
-not contributing in any form to the project for over six months. An inactive member can become active again by reversing
-whichever condition made them inactive ( i.e., by reversing their earlier declaration or by once again contributing
-toward the project’s work). Membership can be revoked by a unanimous vote of all the active PMC members (except the
-member in question if they are a PMC member).</p>
-<p>Contributors improve the project through submission of patches and suggestions. The number of Contributors to the
-project is unbounded. Get involved today. All contributions to the project are greatly appreciated.</p>
-<p>Emeritus members are those that served as PMC members or committers and who have since moved into non-active status.
-Their contributions and efforts are greatly appreciated in helping the community develop.</p>
-
-</div>
- </div>
- <div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/powered-by-nifi.html b/powered-by-nifi.html
deleted file mode 100644
index 8258083..0000000
--- a/powered-by-nifi.html
+++ /dev/null
@@ -1,207 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Powered by NiFi - Companies and Organizations using Apache NiFi</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="row">
- <div class="large-12 columns">
- <div class="large-space"></div>
- <h1 id="powered-by-apache-hahahugoshortcode-s0-hbhb">Powered by Apache <span class="ni">ni</span><span class="fi">fi</span>
-</h1>
-<h2 id="deepbihttpswwwdeepbi"><a href="https://www.deep.bi">Deep.BI</a></h2>
-<p>Deep.BI helps enterprises leverage next generation data and AI pipelines to process hundreds of thousands of real-time
-events per second, powered by Apache Druid and Apache Flink. The Deep.BI data processing platform leverages Apache NiFi
-to build robust cybersecurity solutions for critical applications.</p>
-<h2 id="dove-iohttpswwwdoveio"><a href="https://www.dove.io">Dove IO</a></h2>
-<p>The Dove IO Data Platform allows customers to process multimedia data, providing real-time identification of objects,
-people, text, scenes, and activities in audio, image and video formatted data. The platform leverages NiFi to empower
-customers to build workflows surrounding custom data inputs and transformations.</p>
-<h2 id="flexilogichttpswwwflexilogixcom"><a href="https://www.flexilogix.com">Flexilogic</a></h2>
-<p>Builds all data ingestion pipelines using NiFi. Have deployed NiFi clusters to ingest, transform and deliver to data
-analytics backends serving all purposes of data mediation both for realtime and batch jobs.</p>
-<h2 id="godatadrivenhttpsgodatadrivencom"><a href="https://godatadriven.com">GoDataDriven</a></h2>
-<p>GoDataDriven, a Dutch service company in the data science and engineering space, helps customers ingest and process data
-in real time from the most disparate devices (including but not limited to trains!).</p>
-<h2 id="hashmap-inchttpswwwhashmapinccom"><a href="https://www.hashmapinc.com/">Hashmap, Inc.</a></h2>
-<p>Hashmap uses Apache NiFi to securely collect, transmit, and transform data for ingest and delivery into our IoT / Time
-Series Accelerator platform, allowing for outcome-based, real time analytics and visualization of oil & gas, utilities,
-manufacturing, industrial, retail, pharma, and process control data. Additionally, we are creating a catalog of open
-source, ready-to-run, industry specific NiFi processors and controller services for protocols like OPC-UA, ETP, WITSML,
-LAS, and many others.</p>
-<h2 id="hastings-grouphttpswwwhastingsdirectcom"><a href="https://www.hastingsdirect.com/">Hastings Group</a></h2>
-<p>Hastings Group is a fast growing, agile, digitally focused general insurance provider providing services to the UK car,
-van, bike and home insurance market. We have strong relationships with all major price comparison websites (PCWs) and
-utilise Apache NiFi to process and ingest millions of items of data.</p>
-<h2 id="kuehnenagelhttpskuehne-nagelcom"><a href="https://kuehne-nagel.com/">Kuehne+Nagel</a></h2>
-<p>Kuehne+Nagel is a global transport and logistics company founded in 1890. We use NiFi as a processing and orchestration
-tool for the core company workflow - producing and dispatching documents.</p>
-<h2 id="lookerhttpslookercom"><a href="https://looker.com/">Looker</a></h2>
-<p>We’re building all new data ingestion pipelines using NiFi. Existing pipelines are being migrated to NiFi as well. We
-have deployed NiFi clusters to ingest, transform, and deliver data to various backends like Google Big Query, Amazon
-Redshift, and Amazon S3.</p>
-<h2 id="macquarie-telecom-grouphttpsmacquarietelecomgroupcom"><a href="https://macquarietelecomgroup.com">Macquarie Telecom Group</a></h2>
-<p>Uses Apache NiFi to securely and reliably transfer, transform, enrich and deliver billions of individual events per day
-(i.e. security logs, system metrics, aggregated data sets, etc) across multiple datacenters.</p>
-<h2 id="micronhttpsmicroncom"><a href="https://micron.com">Micron</a></h2>
-<p>Micron’s Enterprise Analytics and Data team uses NiFi to acquire worldwide manufacturing data and ingest it into
-symmetrical Global Data Warehouses. This data is vaulted and exposed via data marts providing our data scientists and
-business partners a secured global view of our manufacturing processes. For ingestion flows requiring higher
-performance transformations, we utilize the NiFi Site-to-Site protocol to seamlessly transfer processing to Spark jobs
-on our Hadoop clusters. We have leveraged NiFi’s REST API to automate the creation and monitoring of new ingestion
-pipelines which furthers our goal of providing a complete Global Data Warehouse.</p>
-<h2 id="onahttpsonaio"><a href="https://ona.io">Ona</a></h2>
-<p>Ona is a software engineering and design firm based in Nairobi, Kenya and Washington, DC. Our mission is to improve the
-effectiveness of humanitarian and development aid by empowering organizations worldwide with collective and actionable
-intelligence. We use Apache NiFi to ingest, process, and disseminate global health and service delivery data from
-diverse sources.</p>
-<h2 id="onyx-pointhttpswwwonyxpointcom"><a href="https://www.onyxpoint.com">Onyx Point</a></h2>
-<p>Design large scale NIFI clusters for high volume ingest/egress and provide day to day operational support and
-maintenance.</p>
-<h2 id="payoffhttpswwwpayoffcom"><a href="https://www.payoff.com">Payoff</a></h2>
-<p>NiFi primarily serves as our consumer between Kafka and HDFS. NiFi also provides schema validation for event streams
-while enabling us to modify and republish secure event streams for general use. NiFi extracts and standardizes large
-datasets from third parties between various sources including HDFS/S3/Kafka/sftp.</p>
-<h2 id="slovak-telekomhttpswwwtelekomskabout"><a href="https://www.telekom.sk/about/">Slovak Telekom</a></h2>
-<p>Uses Apache NiFi to power active monitoring. As various network devices are being monitored, SNMP as the unifying
-protocol is used for communication. Apache NiFi is in active query mode to periodically query these devices.
-Transformation of the SNMP responses and their transfer to HDFS and Elastic are built using Apache NiFi as well.</p>
-<h2 id="think-big-a-teradata-companyhttpswwwthinkbiganalyticscom"><a href="https://www.thinkbiganalytics.com">Think Big, A Teradata Company</a></h2>
-<p>Think Big’s open-source data lake management platform <a href="https://kylo.io">Kylo</a> offers a turn-key, enterprise-ready data
-lake solution that integrates best practices around metadata management, governance, and security gleaned from Think
-Big’s 150+ big data implementation projects. Kylo uses Apache NiFi as the underlying scheduler and orchestration engine,
-along with other technologies like Apache Hadoop and Apache Spark.</p>
-<p><em>Submit a <a href="https://github.com/apache/nifi-site/pulls">Pull Request</a> or send a short description of your organization and
-usage to <a href="https://nifi.apache.org/mailing_lists.html">Users Mailing List</a> to be added.</em></p>
-
-</div>
- </div>
- <div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/project-documentation.html b/project-documentation.html
deleted file mode 100644
index 166ec24..0000000
--- a/project-documentation.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi Documentation</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="external-guide">
- <iframe src="documentation/nifi-2.0.0-M1/"></iframe>
-</div>
-
-<div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/quickstart.html b/quickstart.html
deleted file mode 100644
index b090bad..0000000
--- a/quickstart.html
+++ /dev/null
@@ -1,259 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi Development Quickstart</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="row">
- <div class="large-12 columns">
- <div class="large-space"></div>
- <h1 id="apache-nifi-development-quickstart">Apache NiFi Development Quickstart</h1>
-<h2 id="source-code">Source Code</h2>
-<p>Apache NiFi source code is version controlled using <a href="https://git-scm.com/">Git</a> version control (<a href="https://gitbox.apache.org/repos/asf?p=nifi.git;a=summary">browse</a>|<a href="https://gitbox.apache.org/repos/asf/nifi.git">checkout</a>) and mirrored to <a href="https://github.com/apache/nifi">GitHub</a>.
-<br />The NiFi website source code is available (<a href="https://gitbox.apache.org/repos/asf?p=nifi-site.git;a=summary">browse</a>|<a href="https://gitbox.apache.org/repos/asf/nifi-site.git">checkout</a>) and mirrored to <a href="https://github.com/apache/nifi-site">GitHub</a>.
-<br />The NiFi NAR maven plugin source code is available (<a href="https://gitbox.apache.org/repos/asf?p=nifi-maven.git;a=summary">browse</a>|<a href="https://gitbox.apache.org/repos/asf/nifi-maven.git">checkout</a>) and mirrored to <a href="https://github.com/apache/nifi-maven">GitHub</a>.</p>
-<h2 id="issue-tracking">Issue Tracking</h2>
-<p>Track issues on the “NIFI” Project on the Apache JIRA (<a href="https://issues.apache.org/jira/browse/NIFI">browse</a>).</p>
-<h2 id="building">Building</h2>
-<h4 id="configure-your-git-client">Configure your git client</h4>
-<p>We recommend running the following git config commands in order to ensure
-that git checks out the repository in a consistent manner. These changes
-are particularly important if running on Windows, as the git client has
-trouble with long filenames otherwise. Additionally, in Windows, the
-default behavior of the git client, when installed, is to set the
-<code>core.autocrlf</code> configuration option to <code>true</code>, which can cause some of
-the unit tests to fail.</p>
-<pre tabindex="0"><code>git config --global core.longpaths true
-git config --global core.autocrlf false
-</code></pre><h4 id="checking-out-from-git">Checking out from Git</h4>
-<p>To check out the code:</p>
-<pre tabindex="0"><code>git clone https://gitbox.apache.org/repos/asf/nifi.git
-</code></pre><br/>
-Then checkout the `main` branch (which should be the default)
-<pre tabindex="0"><code>git checkout main
-</code></pre><br/>
-The `main` branch currently represents the next major release line (1.x). Substantial work here is underway to improve the NiFi's core framework and UI. If you are interested in building the 0.x baseline to include new components and bug fixes please checkout the 0.x branch.
-<br/>
-<pre tabindex="0"><code>git checkout -b 0.x origin/0.x
-</code></pre><br/>
-This will checkout the 0.x branch locally and set it to track the 0.x branch in the remote named `origin` (the default name).
-<br/>
-<h3 id="linux-operating-system-configuration">Linux Operating System Configuration</h3>
-<p><strong>NOTE:</strong> If you are building on Linux, consider these best practices. Typical Linux defaults are not necessarily well tuned for the needs of an IO intensive application like NiFi.
-For all of these areas, your distribution’s requirements may vary. Use these sections as advice, but consult your distribution-specific documentation for how best to achieve these recommendations.</p>
-<h4 id="maximum-file-handles">Maximum File Handles</h4>
-<p>NiFi will at any one time potentially have a very large number of file handles open. Increase the limits by
-editing <em>/etc/security/limits.conf</em> to add something like:</p>
-<pre><code>* hard nofile 50000
-* soft nofile 50000
-</code></pre>
-<h4 id="maximum-forked-processes">Maximum Forked Processes</h4>
-<p>NiFi may be configured to generate a significant number of threads. Increase the allowable number by editing <em>/etc/security/limits.conf</em> to add something like:
-* hard nproc 10000
-* soft nproc 10000</p>
-<p>Your distribution may require an edit to <em>/etc/security/limits.d/90-nproc.conf</em> by adding:
-* soft nproc 10000</p>
-<h4 id="increase-the-number-of-tcp-socket-ports-available">Increase the number of TCP socket ports available</h4>
-<p>This is particularly important if your flow will be setting up and tearing down a large number of sockets in small period of time.</p>
-<pre><code>sudo sysctl -w net.ipv4.ip_local_port_range="10000 65000"
-</code></pre>
-<h4 id="set-how-long-sockets-stay-in-a-timed_wait-state-when-closed">Set how long sockets stay in a TIMED_WAIT state when closed</h4>
-<p>You don’t want your sockets to sit and linger too long given that you want to be able to quickly setup and teardown new sockets. It is a good idea to read more about
-it but to adjust do something like</p>
-<pre><code>sudo sysctl -w net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait="1"
-</code></pre>
-<h4 id="tell-linux-you-never-want-nifi-to-swap">Tell Linux you never want NiFi to swap</h4>
-<p>Swapping is fantastic for some applications. It isn’t good for something like
-NiFi that always wants to be running. To tell Linux you’d like swapping off, you
-can edit <em>/etc/sysctl.conf</em> to add the following line</p>
-<pre><code>vm.swappiness = 0
-</code></pre>
-<h4 id="disable-partition-atime">Disable partition atime</h4>
-<p>For the partitions handling the various NiFi repos, turn off things like <code>atime</code>.
-Doing so can cause a surprising bump in throughput. Edit the <em>/etc/fstab</em> file
-and for the partition(s) of interest add the <code>noatime</code> option.</p>
-<h4 id="additional-guidance">Additional guidance</h4>
-<p>Additional information on system administration and settings can be located in our <a href="https://nifi.apache.org/docs/nifi-docs/html/administration-guide.html">Administrator’s Guide</a>.</p>
-<h3 id="build-steps">Build steps</h3>
-<ol>
-<li>You need a recent Java 8 (or newer) JDK for the 1.x NiFi line. Older Java 8 (such as 1.8.0_31) is known to fail with some unit tests, ensure to use the most recent version. The 0.x line works on Java 7 or newer.</li>
-<li>You need Apache <a href="https://maven.apache.org/">Maven 3.1.0</a> or newer.</li>
-<li>You need a recent git client for the 1.x NiFi line.</li>
-<li>Ensure your MAVEN_OPTS provides sufficient memory. Some build steps are fairly memory intensive
-<ul>
-<li>These settings have worked well <code>MAVEN_OPTS="-Xms1024m -Xmx3076m -XX:MaxPermSize=256m"</code></li>
-</ul>
-</li>
-<li>Build the entire code base. In the <code>root</code> dir of the source tree run <code>mvn -T C2.0 clean install -Pinclude-grpc</code>
-You can tweak the maven build settings as you like but the previous command will execute with 2 threads per core.
-You can omit the <code>-Pinclude-grpc</code> if you’re not on a platform that it supports.
-Include <code>-DskipTests</code> to compile tests, but skip running them.</li>
-</ol>
-<p>Now you should have a fully functioning build off the latest codebase.</p>
-<p><strong>NOTE:</strong> During development it is not necessary to build the entire code base. Typically, in case of a NAR bundle change you can build only the particular bundle followed by running <code>mvn -T C2.0 clean install -Ddir-only</code> in <code>nifi-assembly</code>.</p>
-<h2 id="running-the-application">Running the application</h2>
-<h4 id="decompress-and-launch">Decompress and launch</h4>
-<p>Running the above build will create a <em>tar.gz</em> (and <em>zip</em>) file in <code>./nifi-assembly/target</code>. This <em>tar.gz</em> should
-contain the full application. Decompressing the <em>tar.gz</em> should make a directory for you containing several other
-directories. <code>conf</code> contains application configuration, <code>bin</code> contains scripts
-for launching the application. On Linux and OSX, NiFi can be run using <code>bin/nifi.sh <command></code> where
-<code><command></code> is one of:</p>
-<ul>
-<li><code>start</code>: starts NiFi in the background</li>
-<li><code>stop</code>: stops NiFi that is running in the background</li>
-<li><code>status</code>: provides the current status of NiFi</li>
-<li><code>run</code>: runs NiFi in the foreground and waits to receive a Ctrl-C, which then shuts down NiFi.</li>
-<li><code>install</code>: (available in Linux only, not OSX): installs NiFi as a service that can then be controlled
-via <code>service nifi start</code>, <code>service nifi stop</code>, <code>service nifi status</code>.</li>
-</ul>
-<p>For Windows users, the following scripts exist in the <code>bin</code> directory:</p>
-<ul>
-<li><code>run-nifi.bat</code>: runs NiFi in the foreground and waits to receive a Ctrl-C, which then shuts down NiFi</li>
-<li><code>status-nifi.bat</code>: provides the current status of NiFi</li>
-</ul>
-<p>The configuration that is to be used when launching NiFi, such as Java heap size, the user
-to run as, which Java command to use, etc. are configurable via the <em>conf/bootstrap.conf</em> file.</p>
-<p>The entire concept of how the application will integrate to a given OS and run as an
-enduring service is something we’re working hard on and would appreciate ideas for. The user experience needs to
-be excellent.</p>
-<p>With the default settings you can point a web browser at <code>https://127.0.0.1:8443/nifi</code></p>
-<p>The default installation generates a random username and password, writing the generated values to the application log. The application log is located in <code>logs/nifi-app.log</code> under the installation directory. The log file will contain lines with <code>Generated Username [USERNAME]</code> and <code>Generated Password [PASSWORD]</code> indicating the credentials needed for access. Search the application log for those lines and record the generated values in a secure location.</p>
-<p>The following command can be used to change the username and password:</p>
-<pre><code>$ ./bin/nifi.sh set-single-user-credentials <username> <password>
-</code></pre>
-<p>Logging is configured by default to log to <em>./logs/nifi-app.log</em>. The following log message should indicate the web UI
-is ready for use:</p>
-<pre><code>2014-12-09 00:42:03,540 INFO [main] org.apache.nifi.web.server.JettyServer NiFi has started. The UI is available at the following URLs:
-</code></pre>
-
-</div>
- </div>
- <div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/registry-security.html b/registry-security.html
deleted file mode 100644
index 75fda23..0000000
--- a/registry-security.html
+++ /dev/null
@@ -1,301 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi Registry Security Reports</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.f7382177eba0888a98353d718cbd9de6f8c8f32f82b631ee76c9580c064a97b7.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reports</a></li>
- <li><a href="registry-security.html">Registry Security Reports</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
-
-<div class="large-space"></div>
-</div>
-<div class="medium-space"></div>
-<div class="row">
- <div class="large-12 columns features">
- <h2>NiFi Registry Security Vulnerability Disclosure</h2>
- </div>
-</div>
-<div class="row">
- <div class="large-12 columns">
- <p>Apache NiFi Registry welcomes the responsible reporting of security vulnerabilities. The NiFi Registry team believes that working with skilled security researchers across the globe is crucial in identifying
- weaknesses in any technology. If you believe you've found a security issue in our product or service, we encourage you to notify us. We will work with you to resolve the issue
- promptly.</p>
- <h3>Disclosure Policy</h3>
- <ul>
- <li>Let us know as soon as possible upon discovery of a potential security issue, and we'll make every effort to quickly resolve the issue.</li>
- <li>Provide us a reasonable amount of time to resolve the issue before any disclosure to the public or a third-party.</li>
- <li>Make a good faith effort to avoid privacy violations, destruction of data, and interruption or degradation of our service. Only interact with accounts you own or with explicit
- permission of the account holder.
- </li>
- </ul>
- <h3>Exclusions</h3>
- <p>While researching, we'd like to ask you to refrain from:</p>
- <ul>
- <li>Denial of service</li>
- <li>Spamming</li>
- <li>Social engineering (including phishing) of Apache NiFi and NiFi Registry staff or contractors</li>
- <li>Any physical attempts against Apache NiFi or NiFi Registry property or data centers</li>
- </ul>
- <h3>Reporting Methods</h3>
- <p>NiFi Registry receives vulnerability reports through the Apache NiFi team via the following means:</p>
- <ul>
- <li>NiFi Security Mailing List: <a href="mailto:security@nifi.apache.org">security@nifi.apache.org</a>.
- Members of the <a href="people.html">Project Management Committee</a> monitor this private mailing list and respond to disclosures.
- </li>
- </ul>
- <p>Thank you for helping keep Apache NiFi Registry and our users safe!</p>
- </div>
-</div>
-<div class="medium-space"></div>
-<div class="row">
- <div class="large-12 columns features">
- <h2><a id="0.6.0" href="#0.6.0">Fixed in Apache NiFi Registry 0.6.0</a></h2>
- </div>
-</div>
-<!-- Vulnerabilities -->
-<div class="row">
- <div class="large-12 columns features">
- <h2><a id="0.6.0-vulnerabilities" href="#0.6.0-vulnerabilities">Vulnerabilities</a></h2>
- </div>
-</div>
-<div class="row">
- <div class="large-12 columns">
- <p><a id="CVE-2020-9482" href="#CVE-2020-9482"><strong>CVE-2020-9482</strong></a>: Apache NiFi Registry user log out issue</p>
- <p>Severity: <strong>Moderate</strong></p>
- <p>Versions Affected:</p>
- <ul>
- <li>Apache NiFi Registry 0.1.0 - 0.5.0</li>
- </ul>
- </p>
- <p>Description: If NiFi Registry uses an authentication mechanism other than PKI, when the user clicks Log Out, NiFi Registry invalidates the authentication token on the client side but not on the server side. This permits the user's client-side token to be used for up to 12 hours after logging out to make API requests to NiFi Registry. </p>
- <p>Mitigation: The fix to invalidate the server-side authentication token immediately after the user clicks 'Log Out' was applied in the Apache NiFi Registry 0.6.0 release. </p>
- <p>CVE Link: <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-9482" target="_blank">Mitre Database: CVE-2020-9482</a></p>
- <p>NiFi Registry Jira: <a href="https://issues.apache.org/jira/browse/NIFIREG-361" target="_blank">NIFIREG-361</a></p>
- <p>NiFi Registry PR: <a href="https://github.com/apache/nifi-registry/pull/259" target="_blank">PR 259</a></p>
- <p>Released: April 7, 2020</p>
- </div>
-</div>
-<!-- Dependency Vulnerabilities -->
-<div class="row">
- <div class="large-12 columns features">
- <h2><a id="0.6.0-dependency-vulnerabilities" href="#0.6.0-dependency-vulnerabilities">Dependency Vulnerabilities</a></h2>
- </div>
-</div>
-<div class="row" style="background-color: aliceblue">
- <div class="large-12 columns">
- <p><a id="CVE-2019-14540" href="#CVE-2019-14540"><strong>CVE-2019-14540</strong></a>: Apache NiFi Registry's jackson-databind usage</p>
- <p>Severity: <strong>Critical</strong></p>
- <p>Versions Affected:</p>
- <ul>
- <li>Apache NiFi Registry 0.5.0 - 0.5.0</li>
- </ul>
- </p>
- <p>Description: The com.fasterxml.jackson.core:jackson-databind dependency in the nifi-registry-framework was vulnerable. See <a href="https://nvd.nist.gov/vuln/detail/CVE-2019-14540" target="_blank">NIST NVD CVE-2019-14540</a> for more information. </p>
- <p>Mitigation: jackson-databind was upgraded from 2.9.9.1 to 2.10.3 for the Apache NiFi Registry 0.6.0 release. It is unlikely that NiFi Registry's usage of this dependency could be exploited as described by the CVE, however we consider it prudent for users running a prior 0.x release to upgrade to the 0.6.0 release. </p>
- <p>CVE Link: <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-14540" target="_blank">Mitre Database: CVE-2019-14540</a></p>
- <p>NiFi Registry Jira: <a href="https://issues.apache.org/jira/browse/NIFIREG-376" target="_blank">NIFIREG-376</a></p>
- <p>NiFi Registry PR: <a href="https://github.com/apache/nifi-registry/pull/271" target="_blank">PR 271</a></p>
- <p>Released: April 7, 2020</p>
- </div>
-</div>
-<div class="row">
- <div class="large-12 columns">
- <p><a id="CVE-2019-10782" href="#CVE-2019-10782"><strong>CVE-2019-10782</strong></a>: Apache NiFi's Registry's checkstyle usage</p>
- <p>Severity: <strong>Moderate</strong></p>
- <p>Versions Affected:</p>
- <ul>
- <li>Apache NiFi Registry 0.1.0 - 0.5.0</li>
- </ul>
- </p>
- <p>Description: The com.puppycrawl.tools:checkstyle dependency was vulnerable. See <a href="https://nvd.nist.gov/vuln/detail/CVE-2019-10782" target="_blank">NIST NVD CVE-2019-10782</a> for more information. </p>
- <p>Mitigation: The checkstyle dependency was upgraded from 8.21 to 8.31 for the Apache NiFi Registry 0.6.0 release. It is unlikely that NiFi Registry's usage of this dependency could be exploited as described by the CVE, however we consider it prudent for users running a prior 0.x release to upgrade to the 0.6.0 release. </p>
- <p>CVE Link: <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-10782" target="_blank">Mitre Database: CVE-2019-10782</a></p>
- <p>NiFi Registry Jira: <a href="https://issues.apache.org/jira/browse/NIFIREG-364" target="_blank">NIFIREG-364</a></p>
- <p>NiFi Registry PR: <a href="https://github.com/apache/nifi-registry/pull/270" target="_blank">PR 270</a></p>
- <p>Released: April 7, 2020</p>
- </div>
-</div>
-<div class="row" style="background-color: aliceblue">
- <div class="large-12 columns">
- <p><a id="CVE-2018-10054" href="#CCVE-2018-10054"><strong>CVE-2018-10054</strong></a>: Apache NiFi's Registry h2 database usage</p>
- <p>Severity: <strong>Important</strong></p>
- <p>Versions Affected:</p>
- <ul>
- <li>Apache NiFi Registry 0.5.0 - 0.5.0</li>
- </ul>
- </p>
- <p>Description: The com.h2database:h2 dependency in the nifi-registry-framework module was vulnerable. See <a href="https://nvd.nist.gov/vuln/detail/CVE-2018-10054" target="_blank">NIST NVD CVE-2018-10054</a> for more information. </p>
- <p>Mitigation: The h2 database dependency was upgraded from 1.4.197 to 1.4.199 for the Apache NiFi Registry 0.6.0 release. It is unlikely that NiFi Registry's usage of this dependency could be exploited as described by the CVE, however we consider it prudent for users running a prior 0.x release to upgrade to the 0.6.0 release. </p>
- <p>CVE Link: <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-10054" target="_blank">Mitre Database: CVE-2018-10054</a></p>
- <p>NiFi Registry Jira: <a href="https://issues.apache.org/jira/browse/NIFIREG-372" target="_blank">NIFIREG-372</a></p>
- <p>NiFi Registry PR: <a href="https://github.com/apache/nifi-registry/pull/267" target="_blank">PR 267</a></p>
- <p>Released: April 7, 2020</p>
- </div>
-</div>
-<div class="medium-space"></div>
-<div class="row">
- <div class="large-12 columns features">
- <h2>Severity Levels</h2>
- </div>
-</div>
-<div class="row">
- <p class="description">The following lists the severity levels and criteria followed. It closely aligns to and borrows from Apache HTTP Server Project <a
- href="https://httpd.apache.org/security/impact_levels.html">guidance.</a></p>
- <div class="large-12 columns">
- <table>
- <tr>
- <td>Critical</td>
- <td>A vulnerability rated with a critical impact is one which could be potentially exploited by a remote attacker to get NiFi Registry to execute arbitrary code either as the user the server is
- running as or root. These are the sorts of vulnerabilities that could be exploited automatically by worms.
- </td>
- </tr>
- <tr>
- <td>Important</td>
- <td>A vulnerability rated as Important impact is one which could result in the compromise of data or availability of the server. For Apache NiFi Registry this includes issues that allow an easy
- remote denial of service or access to files that should be otherwise prevented by limits or authentication.
- </td>
- </tr>
- <tr>
- <td>Moderate</td>
- <td>A vulnerability is likely to be rated as Moderate if there is significant mitigation to make the issue less of an impact. This might be done because the flaw does not affect likely
- configurations, or it is a configuration that isn't widely used, or where a remote user must be authenticated in order to exploit the issue.
- </td>
- </tr>
- <tr>
- <td>Low</td>
- <td>All other security flaws are classed as a Low impact. This rating is used for issues that are believed to be extremely hard to exploit, or where an exploit gives minimal
- consequences.
- </td>
- </tr>
- </table>
- </div>
-</div>
-
-<div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/registry.html b/registry.html
deleted file mode 100644
index cbcb8ae..0000000
--- a/registry.html
+++ /dev/null
@@ -1,225 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi Registry</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="row">
- <div class="large-12 columns">
- <div class="large-space"></div>
- <div class="large-6">
- <img id="registry-logo" src="/assets/images/registry-logo.png" alt="Registry logo" />
-</div>
-<p class="description">A subproject of Apache NiFi to store and manage shared resources.</p>
-<h1 id="features">Features</h1>
-<p>Registry - a subproject of Apache NiFi - is a complementary application that provides a central location for storage and
-management of shared resources across one or more instances of NiFi or MiNiFi.</p>
-<p>Apache NiFi Registry provides the following features:</p>
-<ul>
-<li>Implementation of a Flow Registry for storing and managing versioned flows</li>
-<li>Integration with NiFi to allow storing, retrieving, and upgrading versioned flows from a Flow Registry</li>
-<li>Administration of the Registry for defining users, groups, and policies</li>
-</ul>
-<h2 id="releases">Releases</h2>
-<p>Apache NiFi <a href="https://downloads.apache.org/nifi/KEYS">Project Keys</a> can be used to
-<a href="https://www.apache.org/info/verification.html">verify downloads</a>.</p>
-<p>Please allow up to 24 hours for mirrors to synchronize following the release of a new version.</p>
-<h3 id="hahahugoshortcode-s0-hbhb">2.0.0-M1</h3>
-<ul>
-<li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version2.0.0-M1">Release Notes</a></li>
-<li>Sources
-<ul>
-<li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/2.0.0-M1/nifi-2.0.0-M1-source-release.zip">Apache NiFi Sources 2.0.0-M1</a>
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-2.0.0-M1-source-release.zip.asc">OpenPGP</a>]
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-2.0.0-M1-source-release.zip.sha256">SHA-256</a>]
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-2.0.0-M1-source-release.zip.sha512">SHA-512</a>]
-</li>
-</ul>
-</li>
-<li>Binaries
-<ul>
-<li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/2.0.0-M1/nifi-registry-2.0.0-M1-bin.zip">Apache NiFi Registry 2.0.0-M1</a>
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-registry-2.0.0-M1-bin.zip.asc">OpenPGP</a>]
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-registry-2.0.0-M1-bin.zip.sha256">SHA-256</a>]
-[<a href="https://downloads.apache.org/nifi/2.0.0-M1/nifi-registry-2.0.0-M1-bin.zip.sha512">SHA-512</a>]
-</li>
-</ul>
-</li>
-</ul>
-<h2 id="sources">Sources</h2>
-<ul>
-<li><a href="https://gitbox.apache.org/repos/asf?p=nifi.git">Apache Gitbox</a></li>
-<li><a href="https://github.com/apache/nifi">GitHub</a></li>
-</ul>
-<h2 id="documentation">Documentation</h2>
-<ul>
-<li><a href="docs/nifi-registry-docs/index.html">Apache NiFi Registry Documentation</a></li>
-<li><a href="https://cwiki.apache.org/confluence/display/NIFIREG">Apache NiFi Registry Wiki</a></li>
-</ul>
-<h2 id="videos">Videos</h2>
-<ul>
-<li><a href="#" data-reveal-id="youtube-X_qhRVChjZY">Getting Started with Apache NiFi Registry</a>
-<div id="youtube-X_qhRVChjZY" class="reveal-modal medium" data-reveal>
- <h2>Getting Started with Apache NiFi Registry</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/X_qhRVChjZY" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-qD03ao3R-a4">Setting Up a Secure Apache NiFi Registry</a>
-<div id="youtube-qD03ao3R-a4" class="reveal-modal medium" data-reveal>
- <h2>Setting Up a Secure Apache NiFi Registry</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/qD03ao3R-a4" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-DSO12fhnZ90">Setting Up a Secure NiFi to Integrate with a Secure NiFi Registry</a>
-<div id="youtube-DSO12fhnZ90" class="reveal-modal medium" data-reveal>
- <h2>Setting Up a Secure NiFi to Integrate with a Secure NiFi Registry</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/DSO12fhnZ90" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-kK7eVppg9Aw">Storing Versioned Flows in a Git Repository</a>
-<div id="youtube-kK7eVppg9Aw" class="reveal-modal medium" data-reveal>
- <h2>Storing Versioned Flows in a Git Repository</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/kK7eVppg9Aw" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-</ul>
-
-</div>
- </div>
- <div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/release-guide.html b/release-guide.html
deleted file mode 100644
index 987297d..0000000
--- a/release-guide.html
+++ /dev/null
@@ -1,660 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi Release Guidelines</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="row">
- <div class="large-12 columns">
- <div class="large-space"></div>
- <h1 id="apache-nifi-release-guidelines">Apache NiFi Release Guidelines</h1>
-<p>This document describes the steps required to build and release an official version of the project.</p>
-<h2 id="objective">Objective</h2>
-<p>Produce an official Apache NiFi release from a current source branch.</p>
-<h1 id="background-information">Background Information</h1>
-<p>Following the release guide requires understanding several important terms and procedures.</p>
-<h2 id="reference-documentation">Reference Documentation</h2>
-<ul>
-<li>Licensing
-<ul>
-<li><a href="https://apache.org/licenses/LICENSE-2.0">Apache License V2.0</a></li>
-<li><a href="https://www.apache.org/legal/resolved.html">Apache Legal License/Resolved</a></li>
-<li><a href="https://www.apache.org/dev/apply-license.html">Apache How-to Apply License</a></li>
-</ul>
-</li>
-<li>Release Policy and Guidelines
-<ul>
-<li><a href="https://www.apache.org/licenses/exports/">Apache Export Classifications</a></li>
-<li><a href="https://www.apache.org/dev/release.html">Apache Release Policy</a></li>
-<li><a href="https://www.apache.org/dev/release-publishing">Apache Release Guide</a></li>
-</ul>
-</li>
-<li>Environment Configuration and Release Process
-<ul>
-<li><a href="https://www.apache.org/dev/openpgp.html">Apache Cryptography with OpenPGP</a></li>
-<li><a href="http://www.apache.org/dev/release-signing.html">Apache Signing Releases</a></li>
-<li><a href="https://www.apache.org/dev/publishing-maven-artifacts.html">Apache Publishing Maven Releases</a></li>
-</ul>
-</li>
-</ul>
-<h2 id="glossary-of-terms">Glossary of Terms</h2>
-<ul>
-<li><strong>Release Manager</strong> (RM) - PMC Member acting as <a href="https://www.apache.org/dev/release-publishing.html#release_manager">Release Manager</a> for a particular version</li>
-<li><strong>Release Candidate</strong> (RC) - Tagged iteration of the source branch proposed for a vote by the project community</li>
-<li><strong>Community</strong> - <a href="https://www.apache.org/foundation/glossary.html#Community">Group of people</a> interested in the project, both users and maintainers</li>
-<li><strong>PMC</strong> - <a href="https://www.apache.org/foundation/glossary.html#PMC">Project Management Committee</a> members who oversee the project</li>
-<li><strong>Committer</strong> - <a href="https://www.apache.org/foundation/glossary.html#Committer">Committers</a> have the privilege to commit changes to the project repository</li>
-</ul>
-<h2 id="variable-references">Variable References</h2>
-<p>The release guide references names and values that vary for each version. These values have been written as shell
-variable references.</p>
-<p>For example, when referencing a variable named <code>${NIFI_VERSION}</code> in a tag such as <code>nifi-${NIFI_VERSION}</code>, the
-variable reference should be replaced with the current value for the Release Candidate build. When preparing a release
-of Apache NiFi <code>0.7.0</code>, the tag would be rendered as <code>nifi-0.7.0</code>.</p>
-<p>The example values reflect the release details for Apache NiFi 0.7.0 Release Candidate 2.</p>
-<table>
-<thead>
-<tr>
-<th>Variable</th>
-<th>Example Value</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>${BRANCH}</td>
-<td>main</td>
-<td>Source development branch on which the release is based</td>
-</tr>
-<tr>
-<td>${NIFI_VERSION}</td>
-<td>0.7.0</td>
-<td>Version number targeted for release</td>
-</tr>
-<tr>
-<td>${NEXT_VERSION}</td>
-<td>0.8.0-SNAPSHOT</td>
-<td>Future version number for development after the release</td>
-</tr>
-<tr>
-<td>${JIRA_TICKET}</td>
-<td>NIFI-2112</td>
-<td>Jira issue number for tracking release tasks</td>
-</tr>
-<tr>
-<td>${RC}</td>
-<td>2</td>
-<td>Release Candidate number starting with 1 for the first build</td>
-</tr>
-<tr>
-<td>${RC_TAG_COMMIT_ID}</td>
-<td></td>
-<td>Hexadecimal Git commit hash of the Release Candidate tag</td>
-</tr>
-<tr>
-<td>${STAGING_REPO_ID}</td>
-<td>orgapachenifi-1000</td>
-<td>Nexus Repository identifier for staged Maven artifacts</td>
-</tr>
-<tr>
-<td>${RM_USERID}</td>
-<td>username</td>
-<td>Apache account identifier of the Release Manager</td>
-</tr>
-<tr>
-<td>${RELEASE_TAG}</td>
-<td>rel/nifi-0.7.0</td>
-<td>Git repository tag associated with the source to be released</td>
-</tr>
-<tr>
-<td>${VOTE_THREAD_URL}</td>
-<td></td>
-<td>URL for the Apache Mailing List archive of the release vote thread</td>
-</tr>
-</tbody>
-</table>
-<h1 id="release-overview">Release Overview</h1>
-<p>The release process includes steps performed by the Release Manager as well as the project community.</p>
-<h2 id="process-summary">Process Summary</h2>
-<ol>
-<li>Community member suggests a release timeline and initiates a discussion email thread</li>
-<li>PMC member volunteers to act as the Release Manager for the version</li>
-<li>RM validates the source branch and stages the code, Maven artifacts, and distributable files for an RC build</li>
-<li>RM sends a vote email thread for the RC build</li>
-<li>PMC members and community contributors vote to approve or reject the RC build
-<ol>
-<li>RM cancels a vote thread for a rejected RC build</li>
-<li>RM identifies issues for resolution and prepares a new RC build</li>
-</ol>
-</li>
-<li>RM publishes build artifacts for an approved RC build</li>
-</ol>
-<h1 id="release-candidate-preparation">Release Candidate Preparation</h1>
-<p>The Release Manager is responsible for creating, signing, and staging artifacts for a Release Candidate build.</p>
-<h2 id="configure-environment">Configure Environment</h2>
-<ul>
-<li>
-<p>Follow the steps outlined in the <a href="https://nifi.apache.org/quickstart.html">Quickstart Guide</a> to prepare the development system</p>
-</li>
-<li>
-<p>Configure Maven <code>settings.xml</code> with a profile named <code>signing</code> profile and a <code>server</code> entry for
-<code>repository.apache.org</code> as shown. <a href="http://blog.sonatype.com/2009/10/maven-tips-and-tricks-encrypting-passwords">Sonatype</a> provides instructions for encrypting Maven
-passwords</p>
-</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#008000;font-weight:bold"><profile></span>
- <span style="color:#008000;font-weight:bold"><id></span>signing<span style="color:#008000;font-weight:bold"></id></span>
- <span style="color:#008000;font-weight:bold"><properties></span>
- <span style="color:#008000;font-weight:bold"><mavenExecutorId></span>forked-path<span style="color:#008000;font-weight:bold"></mavenExecutorId></span>
- <span style="color:#008000;font-weight:bold"><gpg.keyname></span>${RM_USERID}@apache.org<span style="color:#008000;font-weight:bold"></gpg.keyname></span>
- <span style="color:#008000;font-weight:bold"><gpg.passphrase></span>REPLACE-WITH-ENCRYPTED-GPG-PASSPHRASE<span style="color:#008000;font-weight:bold"></gpg.passphrase></span>
- <span style="color:#008000;font-weight:bold"></properties></span>
-<span style="color:#008000;font-weight:bold"></profile></span>
-
-<span style="color:#008000;font-weight:bold"><servers></span>
- <span style="color:#008000;font-weight:bold"><server></span>
- <span style="color:#008000;font-weight:bold"><id></span>repository.apache.org<span style="color:#008000;font-weight:bold"></id></span>
- <span style="color:#008000;font-weight:bold"><username></span>${RM_USERID}<span style="color:#008000;font-weight:bold"></username></span>
- <span style="color:#008000;font-weight:bold"><password></span>REPLACE-WITH-ENCRYPTED-REPOSITORY-PASSWORD<span style="color:#008000;font-weight:bold"></password></span>
- <span style="color:#008000;font-weight:bold"></server></span>
-<span style="color:#008000;font-weight:bold"></servers></span>
-</code></pre></div><ul>
-<li>Confirm that the local Git workspace is configured with an <code>origin</code> remote pointing to a personal fork of the
-project source, and an <code>upstream</code> remote pointing to the Apache Git Repository</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">git remote -v
-
-upstream https://gitbox.apache.org/repos/asf/nifi.git <span style="color:#666">(</span>fetch<span style="color:#666">)</span>
-upstream https://gitbox.apache.org/repos/asf/nifi.git <span style="color:#666">(</span>push<span style="color:#666">)</span>
-origin https://github.com/<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">RM_USERID</span><span style="color:#b68;font-weight:bold">}</span>/nifi.git <span style="color:#666">(</span>fetch<span style="color:#666">)</span>
-origin https://github.com/<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">RM_USERID</span><span style="color:#b68;font-weight:bold">}</span>/nifi.git <span style="color:#666">(</span>push<span style="color:#666">)</span>
-</code></pre></div><h2 id="update-tracking">Update Tracking</h2>
-<ul>
-<li>
-<p>Create a <a href="https://issues.apache.org/jira/browse/NIFI">Jira issue</a> for tracking the release process with the
-<code>Fix Version</code> field set to <code>${NIFI_VERSION}</code>. The Jira issue number will be referenced as <code>${JIRA_TICKET}</code> in subsequent
-steps</p>
-</li>
-<li>
-<p>Create a new version under
-<a href="https://issues.apache.org/jira/projects/NIFI?selectedItem=com.atlassian.jira.jira-projects-plugin:release-page&status=unreleased">Jira Releases</a>
-with the <code>Version name</code> set to the next minor release version number</p>
-</li>
-<li>
-<p>Create a new version section in project <a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes">Release Notes</a> highlighting notable features and fixes</p>
-</li>
-</ul>
-<h2 id="build-artifacts">Build Artifacts</h2>
-<ul>
-<li>Create a new Release Candidate branch from the source development branch named with the Jira issue and RC number</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">git checkout -b <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">JIRA_TICKET</span><span style="color:#b68;font-weight:bold">}</span>-RC<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">RC</span><span style="color:#b68;font-weight:bold">}</span> <span style="color:#b68;fon [...]
-</code></pre></div><ul>
-<li>Run Maven build with <code>include-grpc</code> and <code>contrib-check</code> profiles</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">./mvnw -T 2C -Pinclude-grpc,contrib-check clean install
-</code></pre></div><h2 id="stage-artifacts">Stage Artifacts</h2>
-<ul>
-<li>Set the <code>GPG_TTY</code> environment variable to allow <code>gpg</code> password prompts for artifact signing</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash"><span style="color:#a2f">export</span> <span style="color:#b8860b">GPG_TTY</span><span style="color:#666">=</span><span style="color:#a2f;font-weight:bold">$(</span>tty<span style="color:#a2f;font-weight:bold">)</span>
-</code></pre></div><ul>
-<li>Run Maven release preparation with <code>signing</code> and <code>include-grpc</code> profiles using RC version numbers</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">./mvnw release:prepare -Psigning,include-grpc <span style="color:#b62;font-weight:bold">\
-</span><span style="color:#b62;font-weight:bold"></span>-DscmCommentPrefix<span style="color:#666">=</span><span style="color:#b44">"</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">JIRA_TICKET</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44">-RC</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">RC</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44"> &# [...]
-</span><span style="color:#b62;font-weight:bold"></span>-Dtag<span style="color:#666">=</span><span style="color:#b44">"nifi-</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44">-RC</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">RC</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44">"</spa [...]
-</span><span style="color:#b62;font-weight:bold"></span>-DreleaseVersion<span style="color:#666">=</span><span style="color:#b44">"</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44">"</span> <span style="color:#b62;font-weight:bold">\
-</span><span style="color:#b62;font-weight:bold"></span>-DdevelopmentVersion<span style="color:#666">=</span><span style="color:#b44">"</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NEXT_VERSION</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44">"</span> <span style="color:#b62;font-weight:bold">\
-</span><span style="color:#b62;font-weight:bold"></span>-Darguments<span style="color:#666">=</span><span style="color:#b44">"-DskipTests"</span>
-</code></pre></div><ul>
-<li>
-<p>Review release preparation results and use <a href="https://maven.apache.org/maven-release/maven-release-plugin/rollback-mojo.html">rollback</a>
-and <a href="https://maven.apache.org/maven-release/maven-release-plugin/clean-mojo.html">clean</a> commands when necessary to
-start over when encountering failures</p>
-</li>
-<li>
-<p>Run Maven release with <code>signing</code> and <code>include-grpc</code> profiles to deploy artifacts to the Apache Nexus Repository</p>
-</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">./mvnw release:perform -Psigning,include-grpc <span style="color:#b62;font-weight:bold">\
-</span><span style="color:#b62;font-weight:bold"></span>-DscmCommentPrefix<span style="color:#666">=</span><span style="color:#b44">"</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">JIRA_TICKET</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44">-RC</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">RC</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44"> &# [...]
-</span><span style="color:#b62;font-weight:bold"></span>-Darguments<span style="color:#666">=</span><span style="color:#b44">"-DskipTests"</span>
-</code></pre></div><ul>
-<li>Open the Apache Nexus <a href="https://repository.apache.org/#stagingRepositories">Staging Repository</a> and login to view the staging repository that
-Maven release created</li>
-</ul>
-<h2 id="validate-artifacts">Validate Artifacts</h2>
-<ul>
-<li>Create local staging directory</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash"><span style="color:#b8860b">STAGING_DIR</span><span style="color:#666">=</span>~/staging
-mkdir <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">STAGING_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-<span style="color:#a2f">cd</span> <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">STAGING_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-</code></pre></div><ul>
-<li>Download the source release and signature from the Apache Nexus Staging Repository</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash"><span style="color:#b8860b">SOURCE_RELEASE_ZIP</span><span style="color:#666">=</span><span style="color:#b44">"https://repository.apache.org/service/local/repositories/</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">STAGING_REPO_ID</span><span style="color:#b68;font-weight:bold">}</span>< [...]
-wget <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">SOURCE_RELEASE_ZIP</span><span style="color:#b68;font-weight:bold">}</span>
-wget <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">SOURCE_RELEASE_ZIP</span><span style="color:#b68;font-weight:bold">}</span>.asc
-</code></pre></div><ul>
-<li>Verify the source release signature using the <code>gpg</code> command</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash"><span style="color:#b8860b">SOURCE_RELEASE_ZIP_FILE</span><span style="color:#666">=</span><span style="color:#b44">"nifi-</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44">-source-release.zip"</span>
-gpg --verify <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">SOURCE_RELEASE_ZIP_FILE</span><span style="color:#b68;font-weight:bold">}</span>.asc <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">SOURCE_RELEASE_ZIP_FILE</span><span style="color:#b68;font-weight:bold">}</span>
-</code></pre></div><ul>
-<li>Extract source release archive files</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">unzip <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">SOURCE_RELEASE_ZIP_FILE</span><span style="color:#b68;font-weight:bold">}</span>
-<span style="color:#a2f">cd</span> nifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>
-</code></pre></div><ul>
-<li>Run Maven command to package binaries</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">./mvnw package -P include-grpc -pl <span style="color:#b62;font-weight:bold">\
-</span><span style="color:#b62;font-weight:bold"></span>:minifi-assembly,<span style="color:#b62;font-weight:bold">\
-</span><span style="color:#b62;font-weight:bold"></span>:minifi-c2-assembly,<span style="color:#b62;font-weight:bold">\
-</span><span style="color:#b62;font-weight:bold"></span>:minifi-tookit-assembly,<span style="color:#b62;font-weight:bold">\
-</span><span style="color:#b62;font-weight:bold"></span>:nifi-assembly,<span style="color:#b62;font-weight:bold">\
-</span><span style="color:#b62;font-weight:bold"></span>:nifi-kafka-connector-assembly,<span style="color:#b62;font-weight:bold">\
-</span><span style="color:#b62;font-weight:bold"></span>:nifi-toolkit-assembly,<span style="color:#b62;font-weight:bold">\
-</span><span style="color:#b62;font-weight:bold"></span>:nifi-registry-assembly,<span style="color:#b62;font-weight:bold">\
-</span><span style="color:#b62;font-weight:bold"></span>:nifi-registry-toolkit-assembly,<span style="color:#b62;font-weight:bold">\
-</span><span style="color:#b62;font-weight:bold"></span>:nifi-stateless-assembly
-</code></pre></div><ul>
-<li>Copy binaries to local artifacts directory</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash"><span style="color:#b8860b">ARTIFACTS_DIR</span><span style="color:#666">=</span>~/staging/artifacts
-mkdir <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">ARTIFACTS_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-cp minifi/minifi-assembly/target/minifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">ARTIFACTS_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-cp minifi/minifi-c2/minifi-c2-assembly/target/minifi-c2-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">ARTIFACTS_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-cp minifi/minifi-toolkit/minifi-toolkit-assembly/target/minifi-toolkit-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">ARTIFACTS_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-cp nifi-assembly/target/nifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">ARTIFACTS_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-cp nifi-external/nifi-kafka-connector-assembly/target/nifi-kafka-connector-assembly-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>.zip <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">ARTIFACTS_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-cp nifi-registry/nifi-registry-assembly/target/nifi-registry-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">ARTIFACTS_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-cp nifi-registry/nifi-registry-toolkit/nifi-registry-toolkit-assembly/target/nifi-registry-toolkit-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">ARTIFACTS_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-cp nifi-stateless/nifi-stateless-assembly/target/nifi-stateless-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">ARTIFACTS_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-cp nifi-toolkit/nifi-toolkit-assembly/target/nifi-toolkit-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">ARTIFACTS_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-cp <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">STAGING_DIR</span><span style="color:#b68;font-weight:bold">}</span>/nifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-source-release.zip <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">ARTIFACTS_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-cp <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">STAGING_DIR</span><span style="color:#b68;font-weight:bold">}</span>/nifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-source-release.zip.asc <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">ARTIFACTS_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-<span style="color:#a2f">cd</span> <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">ARTIFACTS_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-</code></pre></div><ul>
-<li>Create OpenPGP signatures for binary files from the cloned repository directory</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">gpg -a -b --digest-algo<span style="color:#666">=</span>SHA512 minifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-gpg -a -b --digest-algo<span style="color:#666">=</span>SHA512 minifi-c2-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-gpg -a -b --digest-algo<span style="color:#666">=</span>SHA512 minifi-toolkit-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-gpg -a -b --digest-algo<span style="color:#666">=</span>SHA512 nifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-gpg -a -b --digest-algo<span style="color:#666">=</span>SHA512 nifi-kafka-connector-assembly-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>.zip
-gpg -a -b --digest-algo<span style="color:#666">=</span>SHA512 nifi-registry-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-gpg -a -b --digest-algo<span style="color:#666">=</span>SHA512 nifi-registry-toolkit-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-gpg -a -b --digest-algo<span style="color:#666">=</span>SHA512 nifi-stateless-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-gpg -a -b --digest-algo<span style="color:#666">=</span>SHA512 nifi-toolkit-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-</code></pre></div><ul>
-<li>Create SHA-256 hashes for binary files from the cloned repository directory</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">sh -c <span style="color:#b44">'sha256sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- minifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-sh -c <span style="color:#b44">'sha256sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- minifi-c2-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-sh -c <span style="color:#b44">'sha256sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- minifi-toolkit-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-sh -c <span style="color:#b44">'sha256sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- nifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-source-release.zip
-sh -c <span style="color:#b44">'sha256sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- nifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-sh -c <span style="color:#b44">'sha256sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- nifi-kafka-connector-assembly-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>.zip
-sh -c <span style="color:#b44">'sha256sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- nifi-registry-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-sh -c <span style="color:#b44">'sha256sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- nifi-registry-toolkit-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-sh -c <span style="color:#b44">'sha256sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- nifi-stateless-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-sh -c <span style="color:#b44">'sha256sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- nifi-toolkit-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-</code></pre></div><ul>
-<li>Create SHA-512 hashes for binary files from the cloned repository directory</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">sh -c <span style="color:#b44">'sha512sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- minifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-sh -c <span style="color:#b44">'sha512sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- minifi-c2-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-sh -c <span style="color:#b44">'sha512sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- minifi-toolkit-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-sh -c <span style="color:#b44">'sha512sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- nifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-source-release.zip
-sh -c <span style="color:#b44">'sha512sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- nifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-sh -c <span style="color:#b44">'sha512sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- nifi-kafka-connector-assembly-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>.zip
-sh -c <span style="color:#b44">'sha512sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- nifi-registry-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-sh -c <span style="color:#b44">'sha512sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- nifi-registry-toolkit-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-sh -c <span style="color:#b44">'sha512sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- nifi-stateless-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-sh -c <span style="color:#b44">'sha512sum $1 | cut -d " " -f 1 > $1.sha256'</span> -- nifi-toolkit-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-bin.zip
-</code></pre></div><h2 id="publish-artifacts">Publish Artifacts</h2>
-<ul>
-<li>Push the Release Candidate branch to the Apache Git Repository</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">git push upstream <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">JIRA_TICKET</span><span style="color:#b68;font-weight:bold">}</span>-RC<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">RC</span><span style="color:#b68;font-weight:bold">}</span>
-</code></pre></div><ul>
-<li>Push the Release Candidate tag to the Apache Git Repository</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">git push upstream nifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-RC<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">RC</span><span style="color:#b68;font-weight:bold">}</span>
-</code></pre></div><ul>
-<li>Checkout Apache Distribution Repository using Subversion</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash"><span style="color:#a2f">cd</span> <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">STAGING_DIR</span><span style="color:#b68;font-weight:bold">}</span>
-svn checkout https://dist.apache.org/repos/dist/dev/nifi
-<span style="color:#a2f">cd</span> nifi
-</code></pre></div><ul>
-<li>Copy and commit binaries to Apache Distribution Repository</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">cp -r <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">ARTIFACTS_DIR</span><span style="color:#b68;font-weight:bold">}</span> nifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>
-svn add nifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>
-svn commit -m <span style="color:#b44">"</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">JIRA_TICKET</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44"> Uploaded NiFi </span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44">-RC</span><span style="color:#b68;font-weight:bold">${</span><span style=" [...]
-</code></pre></div><h2 id="release-candidate-voting">Release Candidate Voting</h2>
-<p>The release vote process should take place for <strong>72 hours</strong> under standard circumstances.</p>
-<p>The Release Manager is responsible for sending the initial vote thread and tabulating results.</p>
-<p>The Release Manager sends an email to the NiFi Developers Mailing List calling for a vote on the Release Candidate.</p>
-<pre tabindex="0"><code>TO: dev@nifi.apache.org
-SUBJECT: [VOTE] Release Apache NiFi ${NIFI_VERSION}
-</code></pre><pre tabindex="0"><code>Team,
-
-I am pleased to be calling this vote for the source release of Apache NiFi ${NIFI_VERSION}.
-
-Please review the following guide for how to verify a release candidate build:
-
-https://cwiki.apache.org/confluence/display/NIFI/Release+Candidate+Verification
-
-The source being voted on and the convenicen binaries are available in the Apache Repository:
-
-https://dist.apache.org/repos/dist/dev/nifi/nifi-${NIFI_VERSION}
-
-The build artifacts are available in the Apache Nexus Repository:
-
-https://repository.apache.org/content/repositories/${STAGING_REPO_ID}
-
-Git Tag: nifi-${NIFI_VERSION}-RC${RC}
-Git Commit ID: ${RC_TAG_COMMIT_ID}
-GitHub Commit: https://github.com/apache/nifi/commit/${RC_TAG_COMMIT_ID}
-
-Checksums of nifi-${NIFI_VERSION}-source-release.zip:
-
-SHA256: ${SHA256_HASH}
-SHA512: ${SHA512_HASH}
-
-Release artifacts are signed with the following key:
-
-https://people.apache.org/keys/committer/${RM_USERID}.asc
-
-KEYS file is available in the Apache Repository:
-
-https://dist.apache.org/repos/dist/release/nifi/KEYS
-
-Issues resolved in this version: ${ISSUES_RESOLVED}
-
-https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020&version=12329307
-
-Release note highlights can be found on the project wiki:
-
-https://cwiki.apache.org/confluence/display/NIFI/Release+Notes
-
-The vote will be open for 72 hours.
-
-Please download the release candidate and evaluate the necessary items including checking
-hashes, signatures, build from source, and test.
-
-Please vote:
-
-[ ] +1 Release this package as nifi-${NIFI_VERSION}
-[ ] +0 no opinion
-[ ] -1 Do not release this package because...
-</code></pre><p>PMC members can cast <strong>binding</strong> votes. Committers and community members can cast <strong>non-binding</strong> votes.</p>
-<p>The Release Manager can cancel a vote in response to negative findings. Canceling a vote requires sending an email with
-<code>[CANCEL]</code> in the subject line as follows:</p>
-<pre tabindex="0"><code>SUBJECT: [CANCEL][VOTE] Release Apache NiFi ${NIFI_VERSION}-RC${RC}
-</code></pre><p>Approving a Release Candidate build requires at least <strong>3 binding</strong> positive votes from project PMC members and more
-positive votes than negative votes.</p>
-<p>The Release Manager sends an email to the NiFi Developers Mailing List with the vote results.</p>
-<pre tabindex="0"><code>TO: dev@nifi.apache.org
-SUBJECT: [RESULT][VOTE] Release Apache NiFi ${NIFI_VERSION}-RC${RC}
-</code></pre><pre tabindex="0"><code>Apache NiFi Community,
-
-I am pleased to announce that the ${NIFI_VERSION} release of Apache NiFi passes:
-
- X +1 (binding) votes
- Y +1 (non-binding) votes
- 0 0 votes
- 0 -1 votes
-
-Thanks to all who helped make this release possible!
-
-Here is the vote thread: ${VOTE_THREAD_URL}
-</code></pre><h2 id="release-artifacts">Release Artifacts</h2>
-<ul>
-<li>
-<p>Release Maven artifacts contained in Staging Repository on the <a href="https://repository.apache.org/#stagingRepositories">Apache Nexus Repository</a></p>
-</li>
-<li>
-<p>Move source and binary artifacts to the release directory on the Apache Distribution Repository</p>
-</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash"><span style="color:#b8860b">DIST_DEV_URL</span><span style="color:#666">=</span>https://dist.apache.org/repos/dist/dev/nifi/nifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>
-<span style="color:#b8860b">DIST_RELEASE_URL</span><span style="color:#666">=</span>https://dist.apache.org/repos/dist/release/nifi/<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>
-svn move -m <span style="color:#b44">"</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">JIRA_TICKET</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44">"</span> <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">DIST_DEV_URL</span><span style="color:#b68;font-weight:bold">}</span> <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">DIST_RELEASE_URL</span><span s [...]
-</code></pre></div><ul>
-<li>Merge the Release Candidate branch into the source development branch</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">git checkout <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">BRANCH</span><span style="color:#b68;font-weight:bold">}</span>
-git merge --no-ff <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">JIRA_TICKET</span><span style="color:#b68;font-weight:bold">}</span>-RC<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">RC</span><span style="color:#b68;font-weight:bold">}</span>
-git push upstream <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">BRANCH</span><span style="color:#b68;font-weight:bold">}</span>
-</code></pre></div><ul>
-<li>Create signed Git tag for the release version</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash"><span style="color:#a2f">export</span> <span style="color:#b8860b">GPG_TTY</span><span style="color:#666">=</span><span style="color:#a2f;font-weight:bold">$(</span>tty<span style="color:#a2f;font-weight:bold">)</span>
-<span style="color:#b8860b">COMMIT_ID</span><span style="color:#666">=</span><span style="color:#b44">`</span>git rev-list -n <span style="color:#666">1</span> nifi-<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span>-RC<span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">RC</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44">`</span>
-<span style="color:#b8860b">RELEASE_TAG</span><span style="color:#666">=</span><span style="color:#b44">"rel/nifi-</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44">"</span>
-git tag -s <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">RELEASE_TAG</span><span style="color:#b68;font-weight:bold">}</span> -m <span style="color:#b44">"</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">JIRA_TICKET</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44"> Tagged NiFi </span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">NIFI_VERSION</span><sp [...]
-</code></pre></div><ul>
-<li>Push Git tag to the Apache Git Repository</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">git push upstream <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">RELEASE_TAG</span><span style="color:#b68;font-weight:bold">}</span>
-</code></pre></div><ul>
-<li>Delete previous release version from the Apache Distribution Repository</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash"><span style="color:#b8860b">PREVIOUS_VERSION</span><span style="color:#666">=</span><span style="color:#b44">"0.6.0"</span>
-<span style="color:#b8860b">PREVIOUS_RELEASE_URL</span><span style="color:#666">=</span><span style="color:#b44">"https://dist.apache.org/repos/dist/release/nifi/</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">PREVIOUS_VERSION</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44">"</span>
-svn delete -m <span style="color:#b44">"</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">JIRA_TICKET</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44">"</span> <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">PREVIOUS_RELEASE_URL</span><span style="color:#b68;font-weight:bold">}</span>
-</code></pre></div><ul>
-<li>
-<p>Update Docker files with the next release version</p>
-</li>
-<li>
-<p>Commit and push Docker version changes to the Apache Git Repository</p>
-</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">git commit -m <span style="color:#b44">"</span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">JIRA_TICKET</span><span style="color:#b68;font-weight:bold">}</span><span style="color:#b44"> Updated Docker version to </span><span style="color:#b68;font-weight:bold">${</span><span style="color:#b886 [...]
-git push upstream <span style="color:#b68;font-weight:bold">${</span><span style="color:#b8860b">BRANCH</span><span style="color:#b68;font-weight:bold">}</span>
-</code></pre></div><h2 id="update-documentation">Update Documentation</h2>
-<ul>
-<li>
-<p>Follow the <a href="https://cwiki.apache.org/confluence/display/NIFI/Website+Publishing">website publishing</a> instructions for
-generating and updating project documentation</p>
-</li>
-<li>
-<p>Clone the <a href="https://github.com/apache/nifi-site/">Apache NiFi Website</a> repository</p>
-</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">git clone https://gitbox.apache.org/repos/asf/nifi-site.git
-<span style="color:#a2f">cd</span> nifi-site
-</code></pre></div><ul>
-<li>
-<p>Update the current and previous version variables in
-<a href="https://github.com/apache/nifi-site/blob/main/config.toml">config.toml</a></p>
-</li>
-<li>
-<p>Update the documentation <code>RewriteRule</code> to the new released version in
-<a href="https://github.com/apache/nifi-site/blob/main/static/.htaccess">.htaccess</a></p>
-</li>
-<li>
-<p>Push changes to the <code>main</code> branch for automated build and publication</p>
-</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">git push origin main
-</code></pre></div><h2 id="update-notes">Update Notes</h2>
-<ul>
-<li>
-<p>Update
-<a href="https://issues.apache.org/jira/projects/NIFI?selectedItem=com.atlassian.jira.jira-projects-plugin:release-page&status=unreleased">Jira Releases</a>
-using the <code>Actions</code> button to <code>Release</code> the selected version</p>
-</li>
-<li>
-<p>Update the <a href="https://cwiki.apache.org/confluence/display/NIFI/Migration+Guidance">Migration Guide</a> instructions</p>
-</li>
-<li>
-<p>Update project <a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes">Release Notes</a> with the date of the release</p>
-</li>
-</ul>
-<h2 id="announce-release">Announce Release</h2>
-<p>The Release Manager sends an email to the Apache Announcements List as well as project mailing lists.</p>
-<pre tabindex="0"><code>TO: announce@apache.org, users@nifi.apache.org, dev@nifi.apache.org
-SUBJECT: [ANNOUNCE] Apache NiFi ${NIFI_VERSION} Released
-</code></pre><pre tabindex="0"><code>The Apache NiFi Team is pelased to announce the release of Apache NiFi ${NIFI_VERSION}.
-
-Apache NiFi is an easy to use, powerful, and reliable system to process and distribute
-data.
-
-https://nifi.apache.org
-
-The release artifacts can be downloaded from the project website.
-
-https://nifi.apache.org/download.html
-
-Maven artifacts have been released and mirrored according to Apache distribution processes.
-
-Issues resolved in Apache NiFi ${NIFI_VERSION} are listed in Jira Release Notes.
-
-https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020&version=12329373
-
-Highlights of the release are available on the project wiki.
-
-https://cwiki.apache.org/confluence/display/NIFI/Release+Notes
-
-Thank you,
-The Apache NiFi Team
-</code></pre>
-</div>
- </div>
- <div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/security.html b/security.html
deleted file mode 100644
index 57f062f..0000000
--- a/security.html
+++ /dev/null
@@ -1,1697 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi Security</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="row">
- <div class="large-12 columns">
- <div class="large-space"></div>
- <h1 id="apache-nifi-security">Apache NiFi Security</h1>
-<p>Apache NiFi welcomes the responsible reporting of security vulnerabilities. Project Management Committee members will
-collaborate and respond to potential vulnerabilities, providing an assessment of the concern and a plan of action to
-remediate verified issues.</p>
-<h2 id="reporting-policy">Reporting Policy</h2>
-<p>Please read the <a href="https://www.apache.org/security/committers.html">Apache Project Security for Committers</a>
-policy for general guidelines applicable disclosure of security issues for Apache Software Foundation projects.</p>
-<p>Do not perform the following actions after discovering a potential security concern:</p>
-<ul>
-<li>Open a Jira disclosing a security vulnerability to the public</li>
-<li>Send a message to the project mailing lists disclosing a security vulnerability to the public</li>
-<li>Send a message to the project Slack instance disclosing a security vulnerability to the public</li>
-</ul>
-<h2 id="reporting-guidelines">Reporting Guidelines</h2>
-<p>Configuring dangerous operating system commands or custom scripts is not a project security vulnerability.
-Authenticated and authorized users are responsible for the security of operating system commands and custom
-code.</p>
-<p>Apache NiFi provides a framework for developing processing pipelines using standard and custom
-components. The framework supports configurable permissions that enable authorized users to execute code
-using several standard components. Components such as ExecuteProcess and ExecuteStreamCommand support
-running operating system commands, while other scripted components support executing custom code using
-different programming languages. Configuring these components with untrusted commands or arguments is
-contrary to best practices, but it does not constitute of security issue for remediation.</p>
-<h2 id="reporting-process">Reporting Process</h2>
-<ul>
-<li>Notify the project on initial discovery of a potential security vulnerability</li>
-<li>Provide a reasonable amount of time for an initial assessment and remediation plan</li>
-<li>Limit interaction to accounts under direct control or accounts with explicit permission of the owner</li>
-<li>Avoid privacy violations, destruction of data, and interruption or degradation of services</li>
-<li>Avoid spamming, social engineering, and methods to manipulate project members</li>
-</ul>
-<h2 id="reporting-methods">Reporting Methods</h2>
-<ul>
-<li>Security Mailing List: <a href="mailto:security@nifi.apache.org">security@nifi.apache.org</a>
-<ul>
-<li>Members of the Project Management Committee monitor this private mailing list and respond to disclosures</li>
-</ul>
-</li>
-</ul>
-<h2 id="severity-ratings">Severity Ratings</h2>
-<p>Severity ratings represent the determination of project members based on an evaluation of
-<a href="https://www.first.org/cvss/">Common Vulnerability Scoring System</a> calculations.</p>
-<ul>
-<li>Critical: Arbitrary code execution from a remote attacker</li>
-<li>High: Compromise of integrity or availability through resource exhaustion</li>
-<li>Medium: Requires special configuration settings and significant mitigations are available</li>
-<li>Low: Minimal impact and significant difficulty of exploitation</li>
-</ul>
-<h1 id="published-vulnerabilities">Published Vulnerabilities</h1>
-<p>The following announcements include published vulnerabilities that apply directly to Apache NiFi components.</p>
-<div class="vulnerability-container">
- <h3 id="CVE-2023-49145">CVE-2023-49145</h3>
-
- <ul>
- <li>Title: Improper Neutralization of Input in Advanced User Interface for Jolt</li>
- <li>Published: 2023-11-27</li>
- <li>Severity: High</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 0.7.0 to 1.23.2</li>
- <li>Fixed Versions: 1.24.0</li>
- <li>Reporter: Dr. Oliver Matula, DB Systel GmbH</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2023-49145" target="_blank">CVE-2023-49145</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2023-49145" target="_blank">CVE-2023-49145</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-12403" target="_blank">NIFI-12403</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/8060" target="_blank">8060</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-Apache NiFi 0.7.0 through 1.23.2 include the JoltTransformJSON Processor, which provides an advanced configuration user
-interface that is vulnerable to DOM-based cross-site scripting. If an authenticated user, who is authorized to configure
-a JoltTransformJSON Processor, visits a crafted URL, then arbitrary JavaScript code can be executed within the session
-context of the authenticated user. Upgrading to Apache NiFi 1.24.0 or 2.0.0-M1 is the recommended mitigation.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2023-40037">CVE-2023-40037</h3>
-
- <ul>
- <li>Title: Incomplete Validation of JDBC and JNDI Connection URLs</li>
- <li>Published: 2023-08-18</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.21.0 to 1.23.0</li>
- <li>Fixed Versions: 1.23.1</li>
- <li>Reporter: Matei 'Mal' Badanoiu</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2023-40037" target="_blank">CVE-2023-40037</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2023-40037" target="_blank">CVE-2023-40037</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-11920" target="_blank">NIFI-11920</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/7586" target="_blank">7586</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-Apache NiFi 1.21.0 through 1.23.0 support JDBC and JNDI JMS access in several Processors and Controller Services with
-connection URL validation that does not provide sufficient protection against crafted inputs. An authenticated and
-authorized user can bypass connection URL validation using custom input formatting. The resolution enhances connection
-URL validation and introduces validation for additional related properties. Upgrading to Apache NiFi 1.23.1 is the
-recommended mitigation.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2023-36542">CVE-2023-36542</h3>
-
- <ul>
- <li>Title: Potential Code Injection with Properties Referencing Remote Resources</li>
- <li>Published: 2023-07-28</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 0.0.2 to 1.22.0</li>
- <li>Fixed Versions: 1.23.0</li>
- <li>Reporter: nbxiglk</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2023-36542" target="_blank">CVE-2023-36542</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2023-36542" target="_blank">CVE-2023-36542</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-11744" target="_blank">NIFI-11744</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/7426" target="_blank">7426</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-Apache NiFi 0.0.2 through 1.22.0 include Processors and Controller Services that support HTTP URL references for
-retrieving drivers, which allows an authenticated and authorized user to configure a location that enables custom code
-execution. The resolution introduces a new Required Permission for referencing remote resources, restricting
-configuration of these components to privileged users. The permission prevents unprivileged users from configuring
-Processors and Controller Services annotated with the new Reference Remote Resources restriction. Upgrading to Apache
-NiFi 1.23.0 is the recommended mitigation.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2023-34468">CVE-2023-34468</h3>
-
- <ul>
- <li>Title: Potential Code Injection with Database Services using H2</li>
- <li>Published: 2023-06-12</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 0.0.2 to 1.21.0</li>
- <li>Fixed Versions: 1.22.0</li>
- <li>Reporter: Matei 'Mal' Badanoiu</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2023-34468" target="_blank">CVE-2023-34468</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2023-34468" target="_blank">CVE-2023-34468</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-11653" target="_blank">NIFI-11653</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/7349" target="_blank">7349</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-The DBCPConnectionPool and HikariCPConnectionPool Controller Services in Apache NiFi 0.0.2 through 1.21.0 allow an
-authenticated and authorized user to configure a Database URL with the H2 driver that enables custom code execution.
-The resolution validates the Database URL and rejects H2 JDBC locations. Upgrading to NiFi 1.22.0 disables H2 JDBC URLs
-in the default configuration.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2023-34212">CVE-2023-34212</h3>
-
- <ul>
- <li>Title: Potential Deserialization of Untrusted Data with JNDI in JMS Components</li>
- <li>Published: 2023-06-12</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.8.0 to 1.21.0</li>
- <li>Fixed Versions: 1.22.0</li>
- <li>Reporter: Veraxy00 of Qianxin TI Center and Matei 'Mal' Badanoiu</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2023-34212" target="_blank">CVE-2023-34212</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2023-34212" target="_blank">CVE-2023-34212</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-11614" target="_blank">NIFI-11614</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/7313" target="_blank">7313</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-The JndiJmsConnectionFactoryProvider Controller Service along with the ConsumeJMS and PublishJMS Processors, in Apache
-NiFi 1.8.0 through 1.21.0 allow an authenticated and authorized user to configure URL and library properties that enable
-deserialization of untrusted data from a remote location. The resolution validates the JNDI URL and restricts locations
-to a set of allowed schemes. Upgrading to NiFi 1.22.0 disables LDAP for JNDI URLs in the default configuration.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2023-22832">CVE-2023-22832</h3>
-
- <ul>
- <li>Title: Improper Restriction of XML External Entity References in ExtractCCDAAttributes</li>
- <li>Published: 2023-02-09</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.2.0 to 1.19.1</li>
- <li>Fixed Versions: 1.20.0</li>
- <li>Reporter: Yi Cai of Chaitin Tech</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2023-22832" target="_blank">CVE-2023-22832</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2023-22832" target="_blank">CVE-2023-22832</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-11029" target="_blank">NIFI-11029</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/6828" target="_blank">6828</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-The ExtractCCDAAttributes Processor in Apache NiFi 1.2.0 through 1.19.1 does not restrict XML External Entity
-references. Flow configurations that include the ExtractCCDAAttributes Processor are vulnerable to malicious XML
-documents that contain Document Type Declarations with XML External Entity references. The resolution disables Document
-Type Declarations and disallows XML External Entity resolution in the ExtractCCDAAttributes Processor. Upgrading to NiFi
-1.20.0 disables Document Type Declarations in the default configuration for ExtractCCDAAttributes.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2022-33140">CVE-2022-33140</h3>
-
- <ul>
- <li>Title: Improper Neutralization of Command Elements in Shell User Group Provider</li>
- <li>Published: 2022-06-15</li>
- <li>Severity: High</li>
- <li>Products: Apache NiFi and Apache NiFi Registry</li>
- <li>Affected Versions: 1.10.0 to 1.16.2</li>
- <li>Fixed Versions: 1.20.0</li>
- <li>Reporter: Anonymous</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2022-33140" target="_blank">CVE-2022-33140</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2022-33140" target="_blank">CVE-2022-33140</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-10114" target="_blank">NIFI-10114</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/6122" target="_blank">6122</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-The optional ShellUserGroupProvider in Apache NiFi 1.10.0 to 1.16.2 and Apache NiFi Registry 0.6.0 to 1.16.2 does not
-neutralize arguments for group resolution commands, allowing injection of operating system commands on Linux and macOS
-platforms. The ShellUserGroupProvider is not included in the default configuration. Command injection requires
-ShellUserGroupProvider to be one of the enabled User Group Providers in the Authorizers configuration. Command injection
-also requires an authenticated user with elevated privileges. Apache NiFi requires an authenticated user with
-authorization to modify access policies to execute the command. Apache NiFi Registry requires an authenticated user with
-authorization to read user groups to execute the command. NiFi and NiFi Registry version 1.16.3 has completely removed
-the shell commands from the ShellUserGroupProvider that received user arguments.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2022-29265">CVE-2022-29265</h3>
-
- <ul>
- <li>Title: Improper Restriction of XML External Entity References in Multiple Components</li>
- <li>Published: 2022-04-29</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 0.0.1 to 1.16.0</li>
- <li>Fixed Versions: 1.16.1</li>
- <li>Reporter: David Handermann at exceptionfactory.com</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2022-29265" target="_blank">CVE-2022-29265</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2022-29265" target="_blank">CVE-2022-29265</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-9901" target="_blank">NIFI-9901</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/5962" target="_blank">5962</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-Multiple components in Apache NiFi 0.0.1 to 1.16.0 do not restrict XML External Entity references in the default
-configuration. The Standard Content Viewer service attempts to resolve XML External Entity references when viewing
-formatted XML files. The following Processors attempt to resolve XML External Entity references when configured with
-default property values: EvaluateXPath, EvaluateXQuery, and ValidateXml. Apache NiFi flow configurations that include
-these Processors are vulnerable to malicious XML documents that contain Document Type Declarations with XML External
-Entity references. Upgrading to NiFi 1.16.1 disables Document Type Declarations in the default configuration for these
-processors, and disallows XML External Entity resolution in standard services.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2022-26850">CVE-2022-26850</h3>
-
- <ul>
- <li>Title: Insufficiently Protected Credentials for Single-User Authentication</li>
- <li>Published: 2022-03-27</li>
- <li>Severity: Low</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.14.0 to 1.15.3</li>
- <li>Fixed Versions: 1.16.0</li>
- <li>Reporter: Jonathan Leitschuh at twitter.com/jlleitschuh</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2022-26850" target="_blank">CVE-2022-26850</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2022-26850" target="_blank">CVE-2022-26850</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-9785" target="_blank">NIFI-9785</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/5856" target="_blank">5856</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-When creating or updating credentials for single-user access, NiFi wrote a copy of the Login Identity Providers
-configuration to the operating system temporary directory. The Login Identity Providers configuration file contains the
-username and a bcrypt hash of the configured password. On most platforms, the operating system temporary directory has
-global read permissions. NiFi immediately moved the temporary file to the final configuration directory, which
-significantly limited the window of opportunity for access. Bcrypt is a password-hashing algorithm that incorporates a
-random salt and a specified cost factor, designed to maintain resistance to brute-force attacks. Use of the bcrypt
-algorithm minimizes the impact of disclosing the single-user credentials stored in Login Identity Providers. NiFi 1.16.0
-includes updates to replace the Login Identity Providers configuration without writing a file to the operating system
-temporary directory.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2021-44145">CVE-2021-44145</h3>
-
- <ul>
- <li>Title: Potential Information Disclosure through XML External Entity Resoltion in TransformXML</li>
- <li>Published: 2021-12-15</li>
- <li>Severity: Low</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 0.1.0 to 1.15.0</li>
- <li>Fixed Versions: 1.15.1</li>
- <li>Reporter: DangKhai at Viettel Cyber Security</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2021-44145" target="_blank">CVE-2021-44145</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2021-44145" target="_blank">CVE-2021-44145</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-9399" target="_blank">NIFI-9399</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/5542" target="_blank">5542</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-In the TransformXML processor, an authenticated user could configure an XSLT file which, if it included malicious
-external entity calls, may reveal sensitive information. The Secure processing property in TransformXML will now apply
-to the configured XSLT file as well as flow files being transformed. Users running any previous NiFi release should
-upgrade to 1.15.1.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2020-9486">CVE-2020-9486</h3>
-
- <ul>
- <li>Title: Potential Information Disclosure in Application Logs</li>
- <li>Published: 2020-08-18</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.10.0 to 1.11.4</li>
- <li>Fixed Versions: 1.12.0</li>
- <li>Reporter: Andy LoPresto and Pierre Villard</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2020-9486" target="_blank">CVE-2020-9486</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2020-9486" target="_blank">CVE-2020-9486</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-7377" target="_blank">NIFI-7377</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/4222" target="_blank">4222</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-The NiFi stateless execution engine produced log output which included sensitive property values. When a flow was
-triggered, the flow definition configuration JSON was printed, potentially containing sensitive values in plaintext.
-NiFi 1.12.0 implemented Argon2 secure hashing to provide a deterministic loggable value which does not reveal the
-sensitive value. Users running any previous NiFi release should upgrade to 1.12.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2020-9487">CVE-2020-9487</h3>
-
- <ul>
- <li>Title: Potential Denial of Service with Token Authentication Requests</li>
- <li>Published: 2020-08-18</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.0.0 to 1.11.4</li>
- <li>Fixed Versions: 1.12.0</li>
- <li>Reporter: Dennis Detering, IT Security Consultant at Spike Reply</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2020-9487" target="_blank">CVE-2020-9487</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2020-9487" target="_blank">CVE-2020-9487</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-7385" target="_blank">NIFI-7385</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/4271" target="_blank">4271</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-The NiFi download token (one-time password) mechanism used a fixed cache size and did not authenticate a request to
-create a download token, only when attempting to use the token to access the content. An unauthenticated user could
-repeatedly request download tokens, preventing legitimate users from requesting download tokens. NiFi 1.12.0 disabled
-anonymous authentication, implemented a multi-indexed cache, and limited token creation requests to
-one concurrent request per user. Users running any previous NiFi release should upgrade to 1.12.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2020-9491">CVE-2020-9491</h3>
-
- <ul>
- <li>Title: Insecure TLS Protocol Versions for Cluster Communication</li>
- <li>Published: 2020-08-18</li>
- <li>Severity: High</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.2.0 to 1.11.4</li>
- <li>Fixed Versions: 1.12.0</li>
- <li>Reporter: Juan Carlos Sequeiros and Andy LoPresto</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2020-9491" target="_blank">CVE-2020-9491</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2020-9491" target="_blank">CVE-2020-9491</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-7407" target="_blank">NIFI-7407</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/4263" target="_blank">4263</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-The NiFi UI and API were protected by mandating TLS v1.2, as well as listening connections established by processors
-like ListenHTTP and HandleHttpRequest. However intra-cluster communication such as cluster request replication,
-Site-to-Site, and load balanced queues continued to support TLS 1.0 or 1.1. NiFI 1.12.0 refactored disparate internal
-SSL and TLS code, reducing exposure for extension and framework developers to low-level primitives. NiFi 1.12. also
-added support for TLS v1.3 on supporting JVMs. This version restricted all incoming TLS communications to TLS
-1.2 or higher. Users running any previous NiFi release should upgrade to 1.12.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2020-13940">CVE-2020-13940</h3>
-
- <ul>
- <li>Title: Potential Information Disclosure through XML External Entity Resolution in Notification Service</li>
- <li>Published: 2020-08-18</li>
- <li>Severity: Low</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.0.0 to 1.11.4</li>
- <li>Fixed Versions: 1.12.0</li>
- <li>Reporter: Matt Burgess and Andy LoPresto</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2020-13940" target="_blank">CVE-2020-13940</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2020-13940" target="_blank">CVE-2020-13940</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-7680" target="_blank">NIFI-7680</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/4436" target="_blank">4436</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-The notification service manager and various policy authorizer and user group provider objects allowed trusted
-administrators to inadvertently configure a potentially malicious XML file. The XML file has the ability to make
-external calls to services through XML External Entity resolution. NiFi 1.12.0 introduced an XML validator to prevent
-malicious code from being parsed and executed. Users running any previous NiFi release should upgrade to 1.12.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2020-9482">CVE-2020-9482</h3>
-
- <ul>
- <li>Title: Application Bearer Token Remains Valid After Logout Completion</li>
- <li>Published: 2020-04-07</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi Registry</li>
- <li>Affected Versions: 0.1.0 to 0.5.0</li>
- <li>Fixed Versions: 0.6.0</li>
- <li>Reporter: Andy LoPresto</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2020-9482" target="_blank">CVE-2020-9482</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2020-9482" target="_blank">CVE-2020-9482</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFIREG-361" target="_blank">NIFIREG-361</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-If NiFi Registry uses an authentication mechanism other than PKI, when the user clicks Log Out, NiFi Registry
-invalidates the authentication token on the client side but not on the server side. This permits the user's client-side
-token to be used for up to 12 hours after logging out to make API requests to NiFi Registry. NiFi Registry 0.6.0
-invalidates the server-side authentication token immediately after the user clicks the Log Out link.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2020-1942">CVE-2020-1942</h3>
-
- <ul>
- <li>Title: Potential Information Disclosure in Application Logs</li>
- <li>Published: 2020-02-04</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 0.0.1 to 1.11.0</li>
- <li>Fixed Versions: 1.11.1</li>
- <li>Reporter: Andy LoPresto</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2020-1942" target="_blank">CVE-2020-1942</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2020-1942" target="_blank">CVE-2020-1942</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-7079" target="_blank">NIFI-7079</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/4208" target="_blank">4208</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-The flow fingerprint factory generated flow fingerprints which included sensitive property descriptor values. In the
-event a node attempted to join a cluster and the cluster flow was not inheritable, the flow fingerprint of both the
-cluster and local flow was printed, potentially containing sensitive values in plaintext. NiFi 1.11.1i implemented
-Argon2 secure hashing to provide a deterministic loggable value which does not reveal the sensitive value. Users running
-any previous NiFi release should upgrade to 1.11.1.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2020-1928">CVE-2020-1928</h3>
-
- <ul>
- <li>Title: Potential Information Disclosure in Application Debug Logs</li>
- <li>Published: 2020-01-22</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.10.0</li>
- <li>Fixed Versions: 1.11.0</li>
- <li>Reporter: Andy LoPresto</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2020-1928" target="_blank">CVE-2020-1928</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2020-1928" target="_blank">CVE-2020-1928</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-6948" target="_blank">NIFI-6948</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/3935" target="_blank">3935</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-The sensitive parameter parser would log parsed property descriptor values for debugging purposes. This would expose
-literal values entered a sensitive property when no parameter was present. NiFi 1.11.0 removed debug logging from the
-class. Users running the 1.10.0 release should upgrade to 1.11.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2020-1933">CVE-2020-1933</h3>
-
- <ul>
- <li>Title: Potential Cross-Site Scripting in Uploaded Templates</li>
- <li>Published: 2020-01-22</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.0.0 to 1.10.0</li>
- <li>Fixed Versions: 1.11.0</li>
- <li>Reporter: Jakub Palaczynski of ING Tech Poland</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2020-1933" target="_blank">CVE-2020-1933</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2020-1933" target="_blank">CVE-2020-1933</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-7023" target="_blank">NIFI-7023</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/3991" target="_blank">3991</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-Malicious scripts could be injected to the UI through action by an unaware authenticated user in Firefox. Did not appear
-to occur in other browsers. NiFi 1.11.0 adds sanitization of the error response ensures the XSS would not be executed.
-Users running earlier versions should upgrade to 1.11.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2019-10080">CVE-2019-10080</h3>
-
- <ul>
- <li>Title: Potential Information Disclosure through XML External Entity Resolution in File Lookup Service</li>
- <li>Published: 2019-11-04</li>
- <li>Severity: Low</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.3.0 to 1.9.2</li>
- <li>Fixed Versions: 1.10.0</li>
- <li>Reporter: RunningSnail</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2019-10080" target="_blank">CVE-2019-10080</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2019-10080" target="_blank">CVE-2019-10080</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-6301" target="_blank">NIFI-6301</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/3507" target="_blank">3507</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-The XMLFileLookupService allowed trusted users to inadvertently configure a potentially malicious XML file. The XML file
-has the ability to make external calls to services using XML External Entity resolution and reveal information such as
-the versions of Java, Jersey, and Apache that the NiFI instance uses. NiFi 1.10.0 adds a validator to ensure the XML
-file is not malicious. Users running a prior release should upgrade to 1.10.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2019-12421">CVE-2019-12421</h3>
-
- <ul>
- <li>Title: Application Bearer Token Remains Valid After Logout Completion</li>
- <li>Published: 2019-11-04</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.0.0 to 1.9.2</li>
- <li>Fixed Versions: 1.10.0</li>
- <li>Reporter: Abdu Sahin</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2019-12421" target="_blank">CVE-2019-12421</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2019-12421" target="_blank">CVE-2019-12421</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-6085" target="_blank">NIFI-6085</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/3362" target="_blank">3362</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-If NiFi uses an authentication mechanism other than PKI, when the user clicks Log Out, NiFi invalidates the
-authentication token on the client side but not on the server side. This permits the user's client-side token to be used
-for up to 12 hours after logging out to make API requests to NiFi. NiFi 1.10.0 invalidates the server-side
-authentication token immediately after the user clicks the Log Out link. Users running a prior release should
-upgrade to 1.10.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2019-10083">CVE-2019-10083</h3>
-
- <ul>
- <li>Title: Potential Information Disclosure in Process Group Resources</li>
- <li>Published: 2019-11-04</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.0.0 to 1.9.2</li>
- <li>Fixed Versions: 1.10.0</li>
- <li>Reporter: Mark Payne</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2019-10083" target="_blank">CVE-2019-10083</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2019-10083" target="_blank">CVE-2019-10083</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-6302" target="_blank">NIFI-6302</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/3477" target="_blank">3477</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-When updating a Process Group via the API, the response to the request includes all of its contents (at the top most
-level, not recursively). The response included details about processors and controller services which the user may not
-have had read access to. Requests to update or remove the process group will no longer return the contents of the
-process group in the response in Apache NiFi 1.10.0. Users running a prior release should upgrade to 1.10.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2018-17192">CVE-2018-17192</h3>
-
- <ul>
- <li>Title: Improper Restriction of Browser Frame Access</li>
- <li>Published: 2018-10-26</li>
- <li>Severity: Low</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.0.0 to 1.6.0</li>
- <li>Fixed Versions: 1.8.0</li>
- <li>Reporter: Suchithra V N</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2018-17192" target="_blank">CVE-2018-17192</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2018-17192" target="_blank">CVE-2018-17192</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-5258" target="_blank">NIFI-5258</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/2759" target="_blank">2759</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-The X-Frame-Options headers were applied inconsistently on some HTTP responses, resulting in duplicate or missing
-security headers. Some browsers would interpret these results incorrectly, allowing clickjacking attacks. NiFi 1.8.0
-consistently applies the security headers including X-Frame-Options. Users running a prior release should upgrade to
-1.8.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2018-17193">CVE-2018-17193</h3>
-
- <ul>
- <li>Title: Improper Neutralization of Input in Proxy Request Headers</li>
- <li>Published: 2018-10-26</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.0.0 to 1.7.1</li>
- <li>Fixed Versions: 1.8.0</li>
- <li>Reporter: Dan Fike with assistance from Patrick White</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2018-17193" target="_blank">CVE-2018-17193</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2018-17193" target="_blank">CVE-2018-17193</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-5442" target="_blank">NIFI-5442</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/2908" target="_blank">2908</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-The message-page.jsp error page used the value of the HTTP request header X-ProxyContextPath without sanitization,
-resulting in a potential reflected cross-site scripting attack. NiFi 1.8.0 correctly parses and sanitizes the request
-attribute value. Users running a prior release should upgrade to 1.8.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2018-17194">CVE-2018-17194</h3>
-
- <ul>
- <li>Title: Potential Denial of Service with HTTP DELETE Cluster Replication Requests</li>
- <li>Published: 2018-10-26</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.0.0 to 1.7.1</li>
- <li>Fixed Versions: 1.8.0</li>
- <li>Reporter: Mike Cole and Andy LoPresto</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2018-17194" target="_blank">CVE-2018-17194</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2018-17194" target="_blank">CVE-2018-17194</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-5628" target="_blank">NIFI-5628</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/3035" target="_blank">3035</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-When a client request to a cluster node was replicated to other nodes in the cluster for verification, the
-Content-Length was forwarded. On a DELETE request, the body was ignored, but if the initial request had a Content-Length
-value other than 0, the receiving nodes would wait for the body and eventually timeout. NiFi 1.8.0 checks DELETE
-requests and overwrites non-zero Content-Length header. Users running a prior release should upgrade to 1.8.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2018-17195">CVE-2018-17195</h3>
-
- <ul>
- <li>Title: Potential Cross-Site Request Forgery in Template Upload Resources</li>
- <li>Published: 2018-10-26</li>
- <li>Severity: Critical</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.0.0 to 1.7.1</li>
- <li>Fixed Versions: 1.8.0</li>
- <li>Reporter: Mike Cole</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2018-17195" target="_blank">CVE-2018-17195</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2018-17195" target="_blank">CVE-2018-17195</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-5595" target="_blank">NIFI-5595</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/3024" target="_blank">3024</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-The template upload API endpoint accepted requests from different domain when sent in conjunction with ARP spoofing and
-meddler in the middle (MITM) intervention, resulting in cross-site request forgery. The required attack vector is
-complex, requiring a scenario with client certificate authentication, same subnet access, and injecting malicious code
-into an unprotected (plaintext HTTP) website which the targeted user later visits, but the possible damage warranted a
-Critical severity level. NiFi 1.8.0 applies Cross-Origin Resource Sharing (CORS) policy request filtering. Users running
-a prior release should upgrade to 1.8.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2018-1309">CVE-2018-1309</h3>
-
- <ul>
- <li>Title: Improper Restriction of XML External Entity References in SplitXml</li>
- <li>Published: 2018-04-08</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 0.1.0 to 1.5.0</li>
- <li>Fixed Versions: 1.6.0</li>
- <li>Reporter: 圆珠笔</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2018-1309" target="_blank">CVE-2018-1309</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2018-1309" target="_blank">CVE-2018-1309</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-4869" target="_blank">NIFI-4869</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/2466" target="_blank">2466</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-Malicious XML content could cause information disclosure or remote code execution in the SplitXml Processor. NiFi 1.6.0
-disables external general entity parsing and disallows document type declarations in SplitXml. Users running a prior
-release should upgrade to 1.6.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2018-1310">CVE-2018-1310</h3>
-
- <ul>
- <li>Title: Potential Denial of Service in JMS Processors</li>
- <li>Published: 2018-04-08</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 0.1.0 to 1.5.0</li>
- <li>Fixed Versions: 1.6.0</li>
- <li>Reporter: 圆珠笔</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2018-1310" target="_blank">CVE-2018-1310</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2018-1310" target="_blank">CVE-2018-1310</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-4870" target="_blank">NIFI-4870</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/2469" target="_blank">2469</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-Malicious JMS content could cause denial of service in impacted Processors. See ActiveMQ CVE-2015-5254 announcement for
-more information. NiFi 1.6.0 upgrades the activemq-client library to 5.15.3. Users running a prior release should
-upgrade to 1.6.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2017-12632">CVE-2017-12632</h3>
-
- <ul>
- <li>Title: Improper Input Validation of HTTP Host Request Headers</li>
- <li>Published: 2018-01-12</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 0.1.0 to 1.4.0</li>
- <li>Fixed Versions: 1.5.0</li>
- <li>Reporter: Mike Cole</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2017-12632" target="_blank">CVE-2017-12632</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2017-12632" target="_blank">CVE-2017-12632</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-4501" target="_blank">NIFI-4501</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/2279" target="_blank">2279</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-A malicious host header in an incoming HTTP request could cause NiFi to load resources from an external server. NiFi
-1.5.0 sanitizes host headers and compares to a controlled whitelist property. Users running a prior release should
-upgrade to 1.5.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2017-15697">CVE-2017-15697</h3>
-
- <ul>
- <li>Title: Potential Cross-Site Scripting in Proxy Request Headers</li>
- <li>Published: 2018-01-12</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.0.0 to 1.4.0</li>
- <li>Fixed Versions: 1.5.0</li>
- <li>Reporter: Andy LoPresto</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2017-15697" target="_blank">CVE-2017-15697</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2017-15697" target="_blank">CVE-2017-15697</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-4501" target="_blank">NIFI-4501</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/2279" target="_blank">2279</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-A malicious X-ProxyContextPath or X-Forwarded-Context header containing external resources or embedded code could cause
-remote code execution. NiFi 1.5.0 includes corrected handling of these headers. Users running a prior release should
-upgrade to 1.5.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2017-12623">CVE-2017-12623</h3>
-
- <ul>
- <li>Title: Improper Restriction of XML External Entity References in Template Upload Resources</li>
- <li>Published: 2017-10-02</li>
- <li>Severity: High</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.0.0 to 1.3.0</li>
- <li>Fixed Versions: 1.4.0</li>
- <li>Reporter: Paweł Gocyla with further information from Mike Cole</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2017-12623" target="_blank">CVE-2017-12623</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2017-12623" target="_blank">CVE-2017-12623</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-4353" target="_blank">NIFI-4353</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/2128" target="_blank">2128</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-Any authenticated user (valid client certificate but without ACL permissions) could upload a template which contained
-malicious code and accessed sensitive files via an XML External Entity (XXE) attack. NiFi 1.14.0 properly handles XML
-External Entities. Users running a prior release should upgrade to 1.4.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2017-15703">CVE-2017-15703</h3>
-
- <ul>
- <li>Title: Deserialization of Untrusted Data in Template Upload Resources</li>
- <li>Published: 2017-10-02</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.0.0 to 1.3.0</li>
- <li>Fixed Versions: 1.4.0</li>
- <li>Reporter: Mike Cole</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2017-15703" target="_blank">CVE-2017-15703</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2017-15703" target="_blank">CVE-2017-15703</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-4357" target="_blank">NIFI-4357</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/2134" target="_blank">2134</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-Any authenticated user (valid client certificate but without ACL permissions) could upload a template which contained
-malicious code and cause a denial of service via Java deserialization. NiFi 1.4.0 properly handles Java deserialization.
-Users running a prior release should upgrade to 1.4.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2017-7665">CVE-2017-7665</h3>
-
- <ul>
- <li>Title: Potential Cross-Site Scripting in User Interface Components</li>
- <li>Published: 2017-05-08</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 0.0.1 to 0.7.3 and 1.0.0 to 1.2.0</li>
- <li>Fixed Versions: 0.7.4 and 1.3.0</li>
- <li>Reporter: Matt Gilman</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2017-7665" target="_blank">CVE-2017-7665</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2017-7665" target="_blank">CVE-2017-7665</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-3906" target="_blank">NIFI-3906</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/1818" target="_blank">1818</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-There are certain user input components in the Apache NiFi UI which had been guarding for some forms of cross-site
-scripting issues but were insufficient. NiFi 0.7.4 and 1.3.0 add more complete user input sanitization. Users running a
-prior release should upgrade to 0.7.4 or 1.3.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2017-7667">CVE-2017-7667</h3>
-
- <ul>
- <li>Title: Potential Cross-Frame Scripting from Improper Frame Access Restrictions</li>
- <li>Published: 2017-05-08</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 0.0.1 to 0.7.3 and 1.0.0 to 1.2.0</li>
- <li>Fixed Versions: 0.7.4 and 1.3.0</li>
- <li>Reporter: Matt Gilman</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2017-7667" target="_blank">CVE-2017-7667</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2017-7667" target="_blank">CVE-2017-7667</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-3907" target="_blank">NIFI-3907</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-Apache NiFi needs to establish the response header telling browsers to only allow framing with the same origin. NiFi
-0.7.4 and 1.3.0 set the response header. Users running a prior release should upgrade to 0.7.4 or 1.3.0.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2017-5635">CVE-2017-5635</h3>
-
- <ul>
- <li>Title: Improper Authentication of Replicated Cluster HTTP Requests</li>
- <li>Published: 2017-02-20</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 0.7.0 to 0.7.1 and 1.1.0 to 1.1.1</li>
- <li>Fixed Versions: 0.7.2 and 1.1.2</li>
- <li>Reporter: Leonardo Dias and Matt Gilman</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2017-5635" target="_blank">CVE-2017-5635</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5635" target="_blank">CVE-2017-5635</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-3487" target="_blank">NIFI-3487</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-In a cluster environment, if an anonymous user request is replicated to another node, the originating node identity is
-used rather than the anonymous user. NiFi 0.7.2 and 1.1.2 remove the negative check for anonymous user before building
-the proxy chain and throwing an exception, and evaluating each user in the proxy chain iteration and comparing against a
-static constant anonymous user. Users running a prior release should upgrade to 0.7.2 or 1.1.2.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2017-5636">CVE-2017-5636</h3>
-
- <ul>
- <li>Title: Improper Authentication of Replicated Cluster HTTP Requests</li>
- <li>Published: 2017-02-20</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 0.7.0 to 0.7.1 and 1.1.0 to 1.1.1</li>
- <li>Fixed Versions: 0.7.2 and 1.1.2</li>
- <li>Reporter: Andy LoPresto</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2017-5636" target="_blank">CVE-2017-5636</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5636" target="_blank">CVE-2017-5636</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-3487" target="_blank">NIFI-3487</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-In a cluster environment, the proxy chain serialization and deserialization is vulnerable to an injection attack where a
-carefully crafted username could impersonate another user and gain their permissions on a replicated request to another
-node. NiFi 0.7.2 and 1.1.2 modify the tokenization code and sanitization of user-provided input. Users running a prior
-release should upgrade to 0.7.2 or 1.1.2.
-
-
- </p>
-</div>
-<div class="vulnerability-container">
- <h3 id="CVE-2016-8748">CVE-2016-8748</h3>
-
- <ul>
- <li>Title: Potential Cross-Site Scripting in Connection Details Dialog</li>
- <li>Published: 2016-12-19</li>
- <li>Severity: Medium</li>
- <li>Products: Apache NiFi</li>
- <li>Affected Versions: 1.0.0 and 1.1.0</li>
- <li>Fixed Versions: 1.0.1 and 1.1.1</li>
- <li>Reporter: Matt Gilman</li>
- <li>References
- <ul>
- <li>
- CVE Record: <a href="https://www.cve.org/CVERecord?id=CVE-2016-8748" target="_blank">CVE-2016-8748</a>
- </li>
- <li>
- NVD Record: <a href="https://nvd.nist.gov/vuln/detail/CVE-2016-8748" target="_blank">CVE-2016-8748</a>
- </li>
- <li>
- Apache Jira Issue: <a href="https://issues.apache.org/jira/browse/NIFI-3154" target="_blank">NIFI-3154</a>
- </li>
-
- <li>
- GitHub Pull Request: <a href="https://github.com/apache/nifi/pull/1305" target="_blank">1305</a>
- </li>
-
- </ul>
- </li>
- </ul>
-
- <p class="vulnerability-description">
-
-
-There is a cross-site scripting vulnerability in connection details dialog when accessed by an authorized user. The user
-supplied text was not being properly handled when added to the DOM. The vulnerability was resolved after reviewing the
-pull request when merging changes. Users running a prior release should upgrade to 1.0.1 or 1.1.1.
-
-
- </p>
-</div>
-
-</div>
- </div>
- <div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file
diff --git a/videos.html b/videos.html
deleted file mode 100644
index 6ccf18b..0000000
--- a/videos.html
+++ /dev/null
@@ -1,290 +0,0 @@
-<!DOCTYPE html>
-<html class="no-js" lang="en">
- <head>
- <title>Apache NiFi Videos</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
- <link rel="stylesheet" href="/stylesheets/app.min.27f785d2dfa83c24896261ad5106f3c19ee004c4d04b8a1c4b22e03a3a9fcb2a.css">
- <link rel="stylesheet" href="/assets/stylesheets/font-awesome.min.css">
- <script src="/assets/js/modernizr.js"></script>
- <script src="/assets/js/webfontloader.js"></script>
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var baseUri = "//matomo.privacy.apache.org/";
- _paq.push(['setTrackerUrl', baseUri + 'matomo.php']);
- _paq.push(['setSiteId', '28']);
- var trackerElement = document.createElement('script');
- var firstScriptElement = document.getElementsByTagName('script')[0];
- trackerElement.async = true;
- trackerElement.src = baseUri + 'matomo.js';
- var firstScriptElement = document.getElementsByTagName('script')[0];
- if (window.location.host === 'nifi.apache.org') {
- firstScriptElement.parentNode.insertBefore(trackerElement, firstScriptElement);
- }
- })();
-</script>
-</head>
- <body><div class="sticky contain-to-grid">
- <nav class="top-bar" data-topbar role="navigation">
- <ul class="title-area">
- <li class="name">
- <h1>
- <a href="index.html">
- <img id="logo-top-bar" src="/assets/images/nifi-drop-white.svg" alt="Apache NiFi"/>
- </a>
- </h1>
- </li>
-
- <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
- </ul>
-
- <section class="top-bar-section">
-
- <ul class="right">
- <li class="has-dropdown">
- <a href="#">Documentation</a>
- <ul class="dropdown">
- <li><a href="project-documentation.html">Project Documentation 2.0.0-M1</a></li>
- <li><a href="docs.html">Project Documentation 1.24.0</a></li>
- <li><a href="security.html">Security Reporting</a></li>
- <li><a href="faq.html">FAQ</a></li>
- <li><a href="videos.html">Videos</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI"><i class="fa fa-external-link external-link"></i>Wiki</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Downloads</a>
- <ul class="dropdown">
- <li><a href="download.html">Download NiFi</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes"><i class="fa fa-external-link external-link"></i>Release Notes</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Community</a>
- <ul class="dropdown">
- <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide"><i class="fa fa-external-link external-link"></i>Contributor Guide</a></li>
- <li><a href="mailing_lists.html">Mailing Lists & Chat</a></li>
- <li><a href="people.html">People</a></li>
- <li><a href="powered-by-nifi.html">Powered by NiFi</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Development</a>
- <ul class="dropdown">
- <li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="developer-guide.html">Developer Guide</a></li>
- <li><a href="gpg.html">GPG Guide</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
- <li><a href="nifi-maven-release-guide.html">NAR Maven Plugin Release Guide</a></li>
- <li><a href="fds-release-guide.html">FDS Release Guide</a></li>
- <li><a href="licensing-guide.html">Licensing Guide</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa fa-external-link external-link"></i>Source</a></li>
- <li><a href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link external-link"></i>Issues</a></li>
- <li><a href="https://github.com/apache/nifi"><i class="fa fa-external-link external-link"></i>GitHub</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Subprojects</a>
- <ul class="dropdown">
- <li><a href="minifi/index.html">MiNiFi</a></li>
- <li><a href="registry.html">Registry</a></li>
- <li><a href="fds.html">FDS</a></li>
- </ul>
- </li>
- <li class="has-dropdown">
- <a href="#">Apache</a>
- <ul class="dropdown">
- <li><a href="https://www.apache.org"><i class="fa fa-external-link external-link"></i>Apache Software Foundation</a></li>
- <li><a href="https://www.apache.org/licenses/"><i class="fa fa-external-link external-link"></i>License</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html"><i class="fa fa-external-link external-link"></i>Privacy Policy</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html"><i class="fa fa-external-link external-link"></i>Sponsorship</a></li>
- <li><a href="https://www.apache.org/security/"><i class="fa fa-external-link external-link"></i>Security</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html"><i class="fa fa-external-link external-link"></i>Thanks</a></li>
- </ul>
- </li>
- </ul>
- </section>
- </nav>
-</div>
-
- <div class="row">
- <div class="large-12 columns">
- <div class="large-space"></div>
- <h1 id="apache-span-classninispanspan-classfifispan-videos">Apache <span class="ni">ni</span><span class="fi">fi</span> Videos</h1>
-<h2 id="conference-presentations">Conference Presentations</h2>
-<ul>
-<li><a href="#" data-reveal-id="youtube-V77M-8ABrdE">Hadoop Summit 2016 - Apache NiFi in this Hadoop Ecosystem</a>
-<div id="youtube-V77M-8ABrdE" class="reveal-modal medium" data-reveal>
- <h2>Hadoop Summit 2016 - Apache NiFi in this Hadoop Ecosystem</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/V77M-8ABrdE" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-sQCgtCoZyFQ">OSCON 2015 - Beyond Messaging: Enterprise Dataflow with Apache NiFi</a>
-<div id="youtube-sQCgtCoZyFQ" class="reveal-modal medium" data-reveal>
- <h2>OSCON 2015 - Beyond Messaging: Enterprise Dataflow with Apache NiFi</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/sQCgtCoZyFQ" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-</ul>
-<h2 id="whats-new">What’s New</h2>
-<ul>
-<li><a href="#" data-reveal-id="youtube-h503MibiENY">What's New in NiFi 1.14</a>
-<div id="youtube-h503MibiENY" class="reveal-modal medium" data-reveal>
- <h2>What's New in NiFi 1.14</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/h503MibiENY" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-</ul>
-<h2 id="walkthroughs">Walkthroughs</h2>
-<ul>
-<li><a href="#" data-reveal-id="youtube-VyzoD8eh-t0">Apache NiFi with Kafka's Exactly Once Semantics</a>
-<div id="youtube-VyzoD8eh-t0" class="reveal-modal medium" data-reveal>
- <h2>Apache NiFi with Kafka's Exactly Once Semantics</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/VyzoD8eh-t0" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-RjWstt7nRVY">Apache NiFi Anti-Patterns Part 1</a>
-<div id="youtube-RjWstt7nRVY" class="reveal-modal medium" data-reveal>
- <h2>Apache NiFi Anti-Patterns Part 1</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/RjWstt7nRVY" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-v1CoQk730qs">Apache NiFi Anti-Patterns Part 2</a>
-<div id="youtube-v1CoQk730qs" class="reveal-modal medium" data-reveal>
- <h2>Apache NiFi Anti-Patterns Part 2</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/v1CoQk730qs" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-by9P0Zi8Dk8">Apache NiFi Anti-Patterns Part 3</a>
-<div id="youtube-by9P0Zi8Dk8" class="reveal-modal medium" data-reveal>
- <h2>Apache NiFi Anti-Patterns Part 3</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/by9P0Zi8Dk8" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-pZq0EbfDBy4">Apache NiFi Anti-Patterns Part 4</a>
-<div id="youtube-pZq0EbfDBy4" class="reveal-modal medium" data-reveal>
- <h2>Apache NiFi Anti-Patterns Part 4</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/pZq0EbfDBy4" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-JbUjYr6Kd3I">Apache NiFi Anti-Patterns Part 5</a>
-<div id="youtube-JbUjYr6Kd3I" class="reveal-modal medium" data-reveal>
- <h2>Apache NiFi Anti-Patterns Part 5</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/JbUjYr6Kd3I" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-</ul>
-<h2 id="getting-started">Getting Started</h2>
-<ul>
-<li><a href="#" data-reveal-id="youtube-Y5znvcJ_NWo">NiFi User Interface Overview</a>
-<div id="youtube-Y5znvcJ_NWo" class="reveal-modal medium" data-reveal>
- <h2>NiFi User Interface Overview</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/Y5znvcJ_NWo" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-jctMMHTdTQI">How to Build a Simple Flow - Part 1</a>
-<div id="youtube-jctMMHTdTQI" class="reveal-modal medium" data-reveal>
- <h2>How to Build a Simple Flow - Part 1</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/jctMMHTdTQI" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-X6bPFgaBDIo">How to Build a Simple Flow - Part 2</a>
-<div id="youtube-X6bPFgaBDIo" class="reveal-modal medium" data-reveal>
- <h2>How to Build a Simple Flow - Part 2</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/X6bPFgaBDIo" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-hAveiDgDj-8">How to Create Process Groups</a>
-<div id="youtube-hAveiDgDj-8" class="reveal-modal medium" data-reveal>
- <h2>How to Create Process Groups</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/hAveiDgDj-8" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-PpmL-IMoCnU">How to Create and Add Templates</a>
-<div id="youtube-PpmL-IMoCnU" class="reveal-modal medium" data-reveal>
- <h2>How to Create and Add Templates</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/PpmL-IMoCnU" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-XfY9AEOYLHI">Summary Page Overview</a>
-<div id="youtube-XfY9AEOYLHI" class="reveal-modal medium" data-reveal>
- <h2>Summary Page Overview</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/XfY9AEOYLHI" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-WUKXed_bLws">Provenance Overview</a>
-<div id="youtube-WUKXed_bLws" class="reveal-modal medium" data-reveal>
- <h2>Provenance Overview</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/WUKXed_bLws" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-<li><a href="#" data-reveal-id="youtube-HU5_3PlNmtQ">Managing Templates</a>
-<div id="youtube-HU5_3PlNmtQ" class="reveal-modal medium" data-reveal>
- <h2>Managing Templates</h2>
- <div class="flex-video widescreen" style="display: block;">
- <iframe width="560" height="315" src="https://www.youtube.com/embed/HU5_3PlNmtQ" frameborder="0" allowfullscreen></iframe>
- </div>
- <a class="close-reveal-modal">×</a>
-</div></li>
-</ul>
-
-</div>
- </div>
- <div class="row">
- <div class="large-12 columns footer">
- <a href="https://www.apache.org">
- <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/asf_logo.png" width="200" style="margin:0px 10px" />
- </a>
- <a href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png" style="margin:0px 10px" />
- </a>
- <div id="copyright">
- <p>Copyright © 2023 The Apache Software Foundation, Licensed under the <a
- href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>Apache, the
- Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software
- Foundation.</p>
- </div>
- </div>
-</div>
- <script src="/assets/js/jquery.min.js"></script>
- <script src="/assets/js/foundation.js"></script>
- <script src="/assets/js/app.js"></script>
- </body>
-</html>
\ No newline at end of file