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/10/27 04:20:25 UTC

(nifi-site) branch asf-site updated (8e60b6c4 -> 0004931e)

This is an automated email from the ASF dual-hosted git repository.

exceptionfactory pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nifi-site.git


 discard 8e60b6c4 Published documentation for NiFi 1.28.0
     new 0004931e Published documentation for NiFi 1.28.0

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (8e60b6c4)
            \
             N -- N -- N   refs/heads/asf-site (0004931e)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:


(nifi-site) 01/01: Published documentation for NiFi 1.28.0

Posted by ex...@apache.org.
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

commit 0004931e93fa248fa256c67049ab708a3643e8d8
Author: exceptionfactory <ex...@apache.org>
AuthorDate: Sat Oct 26 23:13:48 2024 -0500

    Published documentation for NiFi 1.28.0
---
 .../additionalDetails.html                         |   63 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |   65 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |   14 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |   14 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    2 -
 .../index.html                                     |    2 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    2 +
 .../index.html                                     |    2 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    4 -
 .../index.html                                     |    4 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    4 -
 .../index.html                                     |    4 -
 .../index.html                                     |    4 -
 .../index.html                                     |    4 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    4 +
 .../index.html                                     |    4 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    4 +
 .../index.html                                     |    4 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    4 +
 .../index.html                                     |    4 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../vision-annotate-files.png                      |  Bin
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../vision-annotate-images.png                     |  Bin
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../SQL.gif                                        |  Bin
 .../SQL2.gif                                       |  Bin
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    3 -
 .../index.html                                     |    3 -
 .../index.html                                     |    3 -
 .../index.html                                     |    3 -
 .../index.html                                     |    3 -
 .../index.html                                     |    3 -
 .../index.html                                     |    3 -
 .../index.html                                     |    3 -
 .../index.html                                     |    3 -
 .../index.html                                     |    3 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    3 +
 .../index.html                                     |    3 +
 .../index.html                                     |    3 +
 .../index.html                                     |    3 +
 .../index.html                                     |    3 +
 .../index.html                                     |    3 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    3 +
 .../index.html                                     |    3 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    3 +
 .../index.html                                     |    3 +
 .../index.html                                     |    1 -
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../org.apache.nifi.hbase.FetchHBaseRow/index.html |    1 -
 .../org.apache.nifi.hbase.GetHBase/index.html      |    1 -
 .../org.apache.nifi.hbase.PutHBaseCell/index.html  |    1 -
 .../org.apache.nifi.hbase.PutHBaseJSON/index.html  |    1 -
 .../index.html                                     |    1 -
 .../org.apache.nifi.hbase.ScanHBase/index.html     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../org.apache.nifi.hbase.FetchHBaseRow/index.html |    1 +
 .../org.apache.nifi.hbase.GetHBase/index.html      |    1 +
 .../additionalDetails.html                         |    0
 .../org.apache.nifi.hbase.PutHBaseCell/index.html  |    1 +
 .../additionalDetails.html                         |    0
 .../org.apache.nifi.hbase.PutHBaseJSON/index.html  |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../org.apache.nifi.hbase.ScanHBase/index.html     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../org.apache.nifi.GetHTMLElement/index.html      |    0
 .../org.apache.nifi.ModifyHTMLElement/index.html   |    0
 .../org.apache.nifi.PutHTMLElement/index.html      |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    5 -
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    5 +
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    4 -
 .../index.html                                     |    1 +
 .../index.html                                     |    4 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    3 -
 .../index.html                                     |    3 -
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    3 +
 .../index.html                                     |    3 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |  306 --
 .../org.apache.nifi.excel.ExcelReader/index.html   |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |  312 ++
 .../org.apache.nifi.excel.ExcelReader/index.html   |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../org.apache.nifi.avro.AvroReader/index.html     |    1 -
 .../index.html                                     |    1 -
 .../org.apache.nifi.cef.CEFReader/index.html       |    1 -
 .../org.apache.nifi.csv.CSVReader/index.html       |    3 -
 .../index.html                                     |    1 -
 .../org.apache.nifi.grok.GrokReader/index.html     |    1 -
 .../org.apache.nifi.json.JsonPathReader/index.html |    1 -
 .../index.html                                     |    1 -
 .../org.apache.nifi.json.JsonTreeReader/index.html |    1 -
 .../org.apache.nifi.xml.XMLReader/index.html       |    1 -
 .../index.html                                     |    1 -
 .../org.apache.nifi.yaml.YamlTreeReader/index.html |    1 -
 .../org.apache.nifi.avro.AvroReader/index.html     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../org.apache.nifi.cef.CEFReader/index.html       |    1 +
 .../additionalDetails.html                         |    0
 .../org.apache.nifi.csv.CSVReader/index.html       |    3 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../org.apache.nifi.grok.GrokReader/index.html     |    1 +
 .../additionalDetails.html                         |    0
 .../org.apache.nifi.json.JsonPathReader/index.html |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../org.apache.nifi.json.JsonTreeReader/index.html |    1 +
 .../org.apache.nifi.lookup.ReaderLookup/index.html |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../org.apache.nifi.syslog.SyslogReader/index.html |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../org.apache.nifi.xml.XMLReader/index.html       |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../org.apache.nifi.yaml.YamlTreeReader/index.html |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    2 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    6 -
 .../index.html                                     |    1 -
 .../index.html                                     |    2 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |  524 ----
 .../index.html                                     |    4 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    2 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    2 +
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../fork-join-enrichment.png                       |  Bin
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    6 +
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    2 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |  524 ++++
 .../fork-join-enrichment.png                       |  Bin
 .../index.html                                     |    4 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../ListFTP-batch-high-level-flow.png              |  Bin
 .../ListFTP-batch-processing.png                   |  Bin
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../ListFile-batch-high-level-flow.png             |  Bin
 .../ListFile-batch-processing.png                  |  Bin
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../ListSFTP-batch-high-level-flow.png             |  Bin
 .../ListSFTP-batch-processing.png                  |  Bin
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    2 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../index.html                                     |    1 +
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    0
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 .../index.html                                     |    1 -
 .../additionalDetails.html                         |    0
 .../index.html                                     |    1 +
 docs/nifi-docs/html/administration-guide.html      |   20 +-
 docs/nifi-docs/html/developer-guide.html           |   20 +-
 docs/nifi-docs/html/expression-language-guide.html |   20 +-
 docs/nifi-docs/html/getting-started.html           |   20 +-
 docs/nifi-docs/html/nifi-in-depth.html             |   20 +-
 docs/nifi-docs/html/overview.html                  |   20 +-
 docs/nifi-docs/html/record-path-guide.html         |   69 +-
 docs/nifi-docs/html/toolkit-guide.html             |   20 +-
 docs/nifi-docs/html/user-guide.html                |   20 +-
 docs/nifi-docs/html/walkthroughs.html              |   20 +-
 docs/nifi-docs/index.html                          | 3146 ++++++++++----------
 docs/nifi-docs/rest-api/index.html                 |  235 +-
 1052 files changed, 3213 insertions(+), 3032 deletions(-)

diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.27.0/org.apache.nifi.processors.airtable.QueryAirtableTable/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.27.0/org.apache.nifi.processors.airtable.QueryAirtableTable/additionalDetails.html
deleted file mode 100644
index 50086b57..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.27.0/org.apache.nifi.processors.airtable.QueryAirtableTable/additionalDetails.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to You under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~ the License.  You may obtain a copy of the License at
-  ~
-  ~     http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing, software
-  ~ distributed under the License is distributed on an "AS IS" BASIS,
-  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~ See the License for the specific language governing permissions and
-  ~ limitations under the License.
-  -->
-
-<!DOCTYPE html>
-<html lang="en" xmlns="http://www.w3.org/1999/html">
-<head>
-    <meta charset="utf-8"/>
-    <title>QueryAirtableTable</title>
-    <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"/>
-    <style>
-h2 {margin-top: 4em}
-h3 {margin-top: 3em}
-td {text-align: left}
-    </style>
-</head>
-
-<body>
-
-<h1>QueryAirtableTable</h1>
-
-<h3>Description</h3>
-<p>
-    Airtable is a spreadsheet-database hybrid. In Airtable an application is called base and each base can have multiple tables.
-    A table consists of records (rows) and each record can have multiple fields (columns).
-    The QueryAirtableTable processor can query records from a single base and table via Airtable's REST API.
-    The processor utilizes streams to be able to handle a large number of records.
-    It can also split large record sets to multiple FlowFiles just like a database processor.
-</p>
-
-<h3>API Key</h3>
-<p>
-    Airtable REST API calls requires an API Key that needs to be passed in a request. An Airtable account is required to generate an API Key.
-</p>
-
-<h3>API rate limit</h3>
-<p>
-    The Airtable REST API limits the number of requests that can be sent on a per-base basis to avoid bottlenecks. Currently, this limit is 5 requests per second per base.
-    If this limit is exceeded you can't make another request for 30 seconds.
-    It's your responsibility to handle this rate limit via configuring Yield Duration and Run Schedule properly.
-    It is recommended to start off with the default settings and to increase both parameters when rate limit issues occur.
-</p>
-
-<h3>Metadata API</h3>
-<p>
-    Currently the Metadata API of Airtable is unstable, and we don't provide a way to use it.
-    Until it becomes stable you can set up a ConvertRecord or MergeRecord processor with a JsonTreeReader to read the content and convert it into a Record with schema.
-</p>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.27.0/org.apache.nifi.processors.airtable.QueryAirtableTable/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.27.0/org.apache.nifi.processors.airtable.QueryAirtableTable/index.html
deleted file mode 100644
index 8457c137..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.27.0/org.apache.nifi.processors.airtable.QueryAirtableTable/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryAirtableTable</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryAirtableTable</h1><h2>Description: </h2><p>Query records from an Airtable table. Records  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.28.0/org.apache.nifi.processors.airtable.QueryAirtableTable/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.28.0/org.apache.nifi.processors.airtable.QueryAirtableTable/additionalDetails.html
new file mode 100644
index 00000000..9babc307
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.28.0/org.apache.nifi.processors.airtable.QueryAirtableTable/additionalDetails.html
@@ -0,0 +1,65 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<!DOCTYPE html>
+<html lang="en" xmlns="http://www.w3.org/1999/html">
+<head>
+    <meta charset="utf-8"/>
+    <title>QueryAirtableTable</title>
+    <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"/>
+    <style>
+h2 {margin-top: 4em}
+h3 {margin-top: 3em}
+td {text-align: left}
+    </style>
+</head>
+
+<body>
+
+<h1>QueryAirtableTable</h1>
+
+<h3>Description</h3>
+<p>
+    Airtable is a spreadsheet-database hybrid. In Airtable an application is called base and each base can have multiple tables.
+    A table consists of records (rows) and each record can have multiple fields (columns).
+    The QueryAirtableTable processor can query records from a single base and table via Airtable's REST API.
+    The processor utilizes streams to be able to handle a large number of records.
+    It can also split large record sets to multiple FlowFiles just like a database processor.
+</p>
+
+<h3>Personal Access Token</h3>
+<p>
+    Please note that API Keys were deprecated, Airtable now provides Personal Access Tokens (PATs) instead.
+    Airtable REST API calls requires a PAT (Personal Access Token) that needs to be passed in a request. An Airtable account
+    is required to generate the PAT.
+</p>
+
+<h3>API rate limit</h3>
+<p>
+    The Airtable REST API limits the number of requests that can be sent on a per-base basis to avoid bottlenecks. Currently, this limit is 5 requests per second per base.
+    If this limit is exceeded you can't make another request for 30 seconds.
+    It's your responsibility to handle this rate limit via configuring Yield Duration and Run Schedule properly.
+    It is recommended to start off with the default settings and to increase both parameters when rate limit issues occur.
+</p>
+
+<h3>Metadata API</h3>
+<p>
+    Currently, the Metadata API of Airtable is unstable, and we don't provide a way to use it.
+    Until it becomes stable you can set up a ConvertRecord or MergeRecord processor with a JsonTreeReader to read the content and convert it into a Record with schema.
+</p>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.28.0/org.apache.nifi.processors.airtable.QueryAirtableTable/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.28.0/org.apache.nifi.processors.airtable.QueryAirtableTable/index.html
new file mode 100644
index 00000000..da4bbbfa
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.28.0/org.apache.nifi.processors.airtable.QueryAirtableTable/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryAirtableTable</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryAirtableTable</h1><h2>Description: </h2><p>Query records from an Airtable table. Records  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.27.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.28.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.27.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.28.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.27.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.28.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.27.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.28.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.27.0/org.apache.nifi.amqp.processors.ConsumeAMQP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.27.0/org.apache.nifi.amqp.processors.ConsumeAMQP/index.html
deleted file mode 100644
index d78a831a..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.27.0/org.apache.nifi.amqp.processors.ConsumeAMQP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeAMQP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeAMQP</h1><h2>Description: </h2><p>Consumes AMQP Messages from an AMQP Broker using the AMQP 0. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.27.0/org.apache.nifi.amqp.processors.PublishAMQP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.27.0/org.apache.nifi.amqp.processors.PublishAMQP/index.html
deleted file mode 100644
index 445521ea..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.27.0/org.apache.nifi.amqp.processors.PublishAMQP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishAMQP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishAMQP</h1><h2>Description: </h2><p>Creates an AMQP Message from the contents of a FlowFile and  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.27.0/org.apache.nifi.amqp.processors.ConsumeAMQP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.28.0/org.apache.nifi.amqp.processors.ConsumeAMQP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.27.0/org.apache.nifi.amqp.processors.ConsumeAMQP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.28.0/org.apache.nifi.amqp.processors.ConsumeAMQP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.28.0/org.apache.nifi.amqp.processors.ConsumeAMQP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.28.0/org.apache.nifi.amqp.processors.ConsumeAMQP/index.html
new file mode 100644
index 00000000..0c00d0a2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.28.0/org.apache.nifi.amqp.processors.ConsumeAMQP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeAMQP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeAMQP</h1><h2>Description: </h2><p>Consumes AMQP Messages from an AMQP Broker using the AMQP 0. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.27.0/org.apache.nifi.amqp.processors.PublishAMQP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.28.0/org.apache.nifi.amqp.processors.PublishAMQP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.27.0/org.apache.nifi.amqp.processors.PublishAMQP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.28.0/org.apache.nifi.amqp.processors.PublishAMQP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.28.0/org.apache.nifi.amqp.processors.PublishAMQP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.28.0/org.apache.nifi.amqp.processors.PublishAMQP/index.html
new file mode 100644
index 00000000..177a7b40
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.28.0/org.apache.nifi.amqp.processors.PublishAMQP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishAMQP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishAMQP</h1><h2>Description: </h2><p>Creates an AMQP Message from the contents of a FlowFile and  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.27.0/org.apache.nifi.processors.asana.GetAsanaObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.27.0/org.apache.nifi.processors.asana.GetAsanaObject/index.html
deleted file mode 100644
index b18689ff..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.27.0/org.apache.nifi.processors.asana.GetAsanaObject/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAsanaObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAsanaObject</h1><h2>Description: </h2><p>This processor collects data from Asana</p><p><a href= [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.27.0/org.apache.nifi.processors.asana.GetAsanaObject/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.28.0/org.apache.nifi.processors.asana.GetAsanaObject/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.27.0/org.apache.nifi.processors.asana.GetAsanaObject/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.28.0/org.apache.nifi.processors.asana.GetAsanaObject/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.28.0/org.apache.nifi.processors.asana.GetAsanaObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.28.0/org.apache.nifi.processors.asana.GetAsanaObject/index.html
new file mode 100644
index 00000000..4fd3d7e8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.28.0/org.apache.nifi.processors.asana.GetAsanaObject/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAsanaObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAsanaObject</h1><h2>Description: </h2><p>This processor collects data from Asana</p><p><a href= [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-asana-services-nar/1.27.0/org.apache.nifi.controller.asana.StandardAsanaClientProviderService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-asana-services-nar/1.28.0/org.apache.nifi.controller.asana.StandardAsanaClientProviderService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-asana-services-nar/1.27.0/org.apache.nifi.controller.asana.StandardAsanaClientProviderService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-asana-services-nar/1.28.0/org.apache.nifi.controller.asana.StandardAsanaClientProviderService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.27.0/org.apache.nifi.processors.avro.ConvertAvroToJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.27.0/org.apache.nifi.processors.avro.ConvertAvroToJSON/index.html
deleted file mode 100644
index f524bb66..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.27.0/org.apache.nifi.processors.avro.ConvertAvroToJSON/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConvertAvroToJSON</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConvertAvroToJSON</h1><h2>Deprecation notice: </h2><p>ConvertAvroToJSON is no longer needed sin [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.28.0/org.apache.nifi.processors.avro.ConvertAvroToJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.28.0/org.apache.nifi.processors.avro.ConvertAvroToJSON/index.html
new file mode 100644
index 00000000..ceb5deab
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.28.0/org.apache.nifi.processors.avro.ConvertAvroToJSON/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConvertAvroToJSON</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConvertAvroToJSON</h1><h2>Deprecation notice: </h2><p>ConvertAvroToJSON is no longer needed sin [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.27.0/org.apache.nifi.processors.avro.ExtractAvroMetadata/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.28.0/org.apache.nifi.processors.avro.ExtractAvroMetadata/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.27.0/org.apache.nifi.processors.avro.ExtractAvroMetadata/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.28.0/org.apache.nifi.processors.avro.ExtractAvroMetadata/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.27.0/org.apache.nifi.processors.avro.SplitAvro/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.28.0/org.apache.nifi.processors.avro.SplitAvro/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.27.0/org.apache.nifi.processors.avro.SplitAvro/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.28.0/org.apache.nifi.processors.avro.SplitAvro/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.aws.schemaregistry.AmazonGlueSchemaRegistry/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.aws.schemaregistry.AmazonGlueSchemaRegistry/index.html
deleted file mode 100644
index d9284932..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.aws.schemaregistry.AmazonGlueSchemaRegistry/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AmazonGlueSchemaRegistry</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AmazonGlueSchemaRegistry</h1><h2>Description: </h2><p>Provides a Schema Registry that in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/index.html
deleted file mode 100644
index 45af28fb..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AwsSecretsManagerParameterProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AwsSecretsManagerParameterProvider</h1><h2>Description: </h2><p>Fetches parame [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.cloudwatch.PutCloudWatchMetric/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.cloudwatch.PutCloudWatchMetric/index.html
deleted file mode 100644
index 2f86058e..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.cloudwatch.PutCloudWatchMetric/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutCloudWatchMetric</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutCloudWatchMetric</h1><h2>Description: </h2><p>Publishes metrics to Amazon CloudWatch. Metr [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService/index.html
deleted file mode 100644
index 7d5a46e5..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AWSCredentialsProviderControllerService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AWSCredentialsProviderControllerService</h1><h2>Description: </h2><p>Defi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.dynamodb.DeleteDynamoDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.dynamodb.DeleteDynamoDB/index.html
deleted file mode 100644
index 6848ee9b..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.dynamodb.DeleteDynamoDB/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteDynamoDB</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteDynamoDB</h1><h2>Description: </h2><p>Deletes a document from DynamoDB based on hash and ran [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.dynamodb.GetDynamoDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.dynamodb.GetDynamoDB/index.html
deleted file mode 100644
index 1a2d6651..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.dynamodb.GetDynamoDB/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetDynamoDB</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetDynamoDB</h1><h2>Description: </h2><p>Retrieves a document from DynamoDB based on hash and range k [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDB/index.html
deleted file mode 100644
index 1b0b33b6..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDB/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDynamoDB</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDynamoDB</h1><h2>Description: </h2><p>Puts a document from DynamoDB based on hash and range key.   [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/index.html
deleted file mode 100644
index 6ed3d343..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDynamoDBRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDynamoDBRecord</h1><h2>Description: </h2><p>Inserts items into DynamoDB based on record-orie [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.kinesis.firehose.PutKinesisFirehose/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.kinesis.firehose.PutKinesisFirehose/index.html
deleted file mode 100644
index b0d1e992..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.kinesis.firehose.PutKinesisFirehose/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutKinesisFirehose</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutKinesisFirehose</h1><h2>Description: </h2><p>Sends the contents to a specified Amazon Kines [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/index.html
deleted file mode 100644
index 620fbc71..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKinesisStream</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKinesisStream</h1><h2>Description: </h2><p>Reads data from the specified AWS Kinesis  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.kinesis.stream.PutKinesisStream/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.kinesis.stream.PutKinesisStream/index.html
deleted file mode 100644
index b2ae9333..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.kinesis.stream.PutKinesisStream/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutKinesisStream</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutKinesisStream</h1><h2>Description: </h2><p>Sends the contents to a specified Amazon Kinesis.  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.lambda.PutLambda/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.lambda.PutLambda/index.html
deleted file mode 100644
index 615f6bb6..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.lambda.PutLambda/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutLambda</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutLambda</h1><h2>Description: </h2><p>Sends the contents to a specified Amazon Lambda Function. The AW [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/index.html
deleted file mode 100644
index 62366e41..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsPollyJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsPollyJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of an AWS Pol [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/index.html
deleted file mode 100644
index 2c94fa5a..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsPollyJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsPollyJob</h1><h2>Description: </h2><p>Trigger a AWS Polly job. It should be followed by  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/index.html
deleted file mode 100644
index 7e15c94f..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsTextractJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsTextractJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of an A [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/index.html
deleted file mode 100644
index 6b7813df..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsTextractJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsTextractJob</h1><h2>Description: </h2><p>Trigger a AWS Textract job. It should be fol [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/index.html
deleted file mode 100644
index 1d1079e0..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsTranscribeJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsTranscribeJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/index.html
deleted file mode 100644
index a59e7857..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsTranscribeJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsTranscribeJob</h1><h2>Description: </h2><p>Trigger a AWS Transcribe job. It should  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/index.html
deleted file mode 100644
index 88ee9549..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsTranslateJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsTranslateJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of an [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/index.html
deleted file mode 100644
index 28c13b46..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsTranslateJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsTranslateJob</h1><h2>Description: </h2><p>Trigger a AWS Translate job. It should be  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.DeleteS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.DeleteS3Object/index.html
deleted file mode 100644
index 450ac4ee..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.DeleteS3Object/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteS3Object</h1><h2>Description: </h2><p>Deletes a file from an Amazon S3 Bucket. If attempting [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.FetchS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.FetchS3Object/index.html
deleted file mode 100644
index fab61d70..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.FetchS3Object/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchS3Object</h1><h2>Description: </h2><p>Retrieves the contents of an S3 Object and writes it to  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.ListS3/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.ListS3/index.html
deleted file mode 100644
index 48390692..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.ListS3/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListS3</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListS3</h1><h2>Description: </h2><p>Retrieves a listing of objects from an S3 bucket. For each object that [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.PutS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.PutS3Object/index.html
deleted file mode 100644
index 61f1431b..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.PutS3Object/index.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutS3Object</h1><h2>Description: </h2><p>Puts FlowFiles to an Amazon S3 Bucket.
-The upload uses either the PutS3Object method or the PutS3MultipartUpload method.  The PutS3Object method sends the file in a single synchronous call, but it has a 5GB size limit.  Larger files are sent using the PutS3MultipartUpload method.  This multipart process saves state after each step so that a large upload can be resumed with minimal loss if the processor or cluster is stopped and restarted.
-A multipart upload consists of three steps:
-  1) initiate upload,
-  2) upload the parts, and
-  3) complete the upload.
-For multipart uploads, the processor saves state locally tracking the upload ID and parts uploaded, which must both be provided to complete the upload.
-The AWS libraries select an endpoint URL based on the AWS region, but this can be overridden with the 'Endpoint Override URL' property for use with other S3-compatible endpoints.
-The S3 API specifies that the maximum file size for a PutS3Object upload is 5GB. It also requires that parts in a multipart upload must be at least 5MB in size, except for the last part.  These limits establish the bounds for the Multipart Upload Threshold and Part Size properties.</p><p><a href="additionalDetails.html">Additional Details...</a></p><h3>Tags: </h3><p>Amazon, S3, AWS, Archive, Put</p><h3>Properties: </h3><p>In the list below, the names of required properties appear in <str [...]
-AWS S3 Java client will attempt to determine the correct content type if one hasn't been set yet. Users are responsible for ensuring a suitable content type is set when uploading streams. If no content type is provided and cannot be determined by the filename, the default content type "application/octet-stream" will be used.<br/><strong>Supports Expression Language: true (will be evaluated using flow file attributes and variable registry)</strong></td></tr><tr><td id="name">Content Dispo [...]
- Possible values are 'inline' or 'attachment'. If this property is not specified, object's content-disposition will be set to filename. When 'attachment' is selected, '; filename=' plus object key are automatically appended to form final value 'attachment; filename="filename.jpg"'.</td></tr><tr><td id="name">Cache Control</td><td>Cache Control</td><td></td><td id="allowable-values"></td><td id="description">Sets the Cache-Control HTTP header indicating the caching directives of the assoc [...]
-The valid range is 50MB to 5GB.</td></tr><tr><td id="name"><strong>Multipart Part Size</strong></td><td>Multipart Part Size</td><td id="default-value">5 GB</td><td id="allowable-values"></td><td id="description">Specifies the part size for use when the PutS3Multipart Upload API is used.
-Flow files will be broken into chunks of this size for the upload process, but the last part sent can be smaller since it is not padded.
-The valid range is 50MB to 5GB.</td></tr><tr><td id="name"><strong>Multipart Upload AgeOff Interval</strong></td><td>Multipart Upload AgeOff Interval</td><td id="default-value">60 min</td><td id="allowable-values"></td><td id="description">Specifies the interval at which existing multipart uploads in AWS S3 will be evaluated for ageoff.  When processor is triggered it will initiate the ageoff evaluation if this interval has been exceeded.</td></tr><tr><td id="name"><strong>Multipart Uplo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.TagS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.TagS3Object/index.html
deleted file mode 100644
index fc6e8f9a..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.TagS3Object/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>TagS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">TagS3Object</h1><h2>Description: </h2><p>Sets tags on a FlowFile within an Amazon S3 Bucket. If attem [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.sns.PutSNS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.sns.PutSNS/index.html
deleted file mode 100644
index 4944c38d..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.sns.PutSNS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSNS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSNS</h1><h2>Description: </h2><p>Sends the content of a FlowFile as a notification to the Amazon Simple [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.sqs.DeleteSQS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.sqs.DeleteSQS/index.html
deleted file mode 100644
index e3fd0824..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.sqs.DeleteSQS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteSQS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteSQS</h1><h2>Description: </h2><p>Deletes a message from an Amazon Simple Queuing Service Queue</p [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.sqs.GetSQS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.sqs.GetSQS/index.html
deleted file mode 100644
index 3edd4743..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.sqs.GetSQS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetSQS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetSQS</h1><h2>Description: </h2><p>Fetches messages from an Amazon Simple Queuing Service Queue</p><h3>Ta [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.sqs.PutSQS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.sqs.PutSQS/index.html
deleted file mode 100644
index 4f2b0ff8..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.sqs.PutSQS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSQS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSQS</h1><h2>Description: </h2><p>Publishes a message to an Amazon Simple Queuing Service Queue</p><h3>T [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.wag.InvokeAWSGatewayApi/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.wag.InvokeAWSGatewayApi/index.html
deleted file mode 100644
index 0b26755e..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.wag.InvokeAWSGatewayApi/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>InvokeAWSGatewayApi</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">InvokeAWSGatewayApi</h1><h2>Deprecation notice: </h2><p>Planned for removal in NiFi 2.0</p><p [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.aws.schemaregistry.AmazonGlueSchemaRegistry/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.aws.schemaregistry.AmazonGlueSchemaRegistry/index.html
new file mode 100644
index 00000000..4c944d4b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.aws.schemaregistry.AmazonGlueSchemaRegistry/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AmazonGlueSchemaRegistry</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AmazonGlueSchemaRegistry</h1><h2>Description: </h2><p>Provides a Schema Registry that in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/index.html
new file mode 100644
index 00000000..643d6989
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AwsSecretsManagerParameterProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AwsSecretsManagerParameterProvider</h1><h2>Description: </h2><p>Fetches parame [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.cloudwatch.PutCloudWatchMetric/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.cloudwatch.PutCloudWatchMetric/index.html
new file mode 100644
index 00000000..491f6761
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.cloudwatch.PutCloudWatchMetric/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutCloudWatchMetric</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutCloudWatchMetric</h1><h2>Description: </h2><p>Publishes metrics to Amazon CloudWatch. Metr [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService/index.html
new file mode 100644
index 00000000..e6d79343
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AWSCredentialsProviderControllerService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AWSCredentialsProviderControllerService</h1><h2>Description: </h2><p>Defi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.dynamodb.DeleteDynamoDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.dynamodb.DeleteDynamoDB/index.html
new file mode 100644
index 00000000..6385c9b8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.dynamodb.DeleteDynamoDB/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteDynamoDB</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteDynamoDB</h1><h2>Description: </h2><p>Deletes a document from DynamoDB based on hash and ran [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.dynamodb.GetDynamoDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.dynamodb.GetDynamoDB/index.html
new file mode 100644
index 00000000..80faacfa
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.dynamodb.GetDynamoDB/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetDynamoDB</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetDynamoDB</h1><h2>Description: </h2><p>Retrieves a document from DynamoDB based on hash and range k [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDB/index.html
new file mode 100644
index 00000000..0d9fac3e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDB/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDynamoDB</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDynamoDB</h1><h2>Description: </h2><p>Puts a document from DynamoDB based on hash and range key.   [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/index.html
new file mode 100644
index 00000000..87f4149e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDynamoDBRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDynamoDBRecord</h1><h2>Description: </h2><p>Inserts items into DynamoDB based on record-orie [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.kinesis.firehose.PutKinesisFirehose/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.kinesis.firehose.PutKinesisFirehose/index.html
new file mode 100644
index 00000000..76f27879
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.kinesis.firehose.PutKinesisFirehose/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutKinesisFirehose</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutKinesisFirehose</h1><h2>Description: </h2><p>Sends the contents to a specified Amazon Kines [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/index.html
new file mode 100644
index 00000000..9edf5c7e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKinesisStream</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKinesisStream</h1><h2>Description: </h2><p>Reads data from the specified AWS Kinesis  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.kinesis.stream.PutKinesisStream/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.kinesis.stream.PutKinesisStream/index.html
new file mode 100644
index 00000000..8e08f09d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.kinesis.stream.PutKinesisStream/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutKinesisStream</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutKinesisStream</h1><h2>Description: </h2><p>Sends the contents to a specified Amazon Kinesis.  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.lambda.PutLambda/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.lambda.PutLambda/index.html
new file mode 100644
index 00000000..ea135dbc
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.lambda.PutLambda/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutLambda</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutLambda</h1><h2>Description: </h2><p>Sends the contents to a specified Amazon Lambda Function. The AW [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/index.html
new file mode 100644
index 00000000..11a7a0e6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsPollyJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsPollyJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of an AWS Pol [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/index.html
new file mode 100644
index 00000000..bb316209
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsPollyJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsPollyJob</h1><h2>Description: </h2><p>Trigger a AWS Polly job. It should be followed by  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/index.html
new file mode 100644
index 00000000..219a2c15
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsTextractJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsTextractJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of an A [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/index.html
new file mode 100644
index 00000000..a3c1ade0
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsTextractJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsTextractJob</h1><h2>Description: </h2><p>Trigger a AWS Textract job. It should be fol [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/index.html
new file mode 100644
index 00000000..c0b2a9da
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsTranscribeJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsTranscribeJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/index.html
new file mode 100644
index 00000000..a2c1d1a4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsTranscribeJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsTranscribeJob</h1><h2>Description: </h2><p>Trigger a AWS Transcribe job. It should  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/index.html
new file mode 100644
index 00000000..fcb302e6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsTranslateJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsTranslateJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of an [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/index.html
new file mode 100644
index 00000000..94b8aa2f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsTranslateJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsTranslateJob</h1><h2>Description: </h2><p>Trigger a AWS Translate job. It should be  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.CopyS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.CopyS3Object/index.html
new file mode 100644
index 00000000..2390e59d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.CopyS3Object/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CopyS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CopyS3Object</h1><h2>Description: </h2><p>Copies a file from one bucket and key to another in AWS S3 [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.DeleteS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.DeleteS3Object/index.html
new file mode 100644
index 00000000..154093b0
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.DeleteS3Object/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteS3Object</h1><h2>Description: </h2><p>Deletes a file from an Amazon S3 Bucket. If attempting [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.FetchS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.FetchS3Object/index.html
new file mode 100644
index 00000000..5cb122a7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.FetchS3Object/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchS3Object</h1><h2>Description: </h2><p>Retrieves the contents of an S3 Object and writes it to  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.GetS3ObjectMetadata/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.GetS3ObjectMetadata/index.html
new file mode 100644
index 00000000..2c8d0b42
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.GetS3ObjectMetadata/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetS3ObjectMetadata</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetS3ObjectMetadata</h1><h2>Description: </h2><p>Check for the existence of a file in S3 with [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.ListS3/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.ListS3/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.ListS3/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.ListS3/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.ListS3/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.ListS3/index.html
new file mode 100644
index 00000000..8cf4a0b0
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.ListS3/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListS3</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListS3</h1><h2>Description: </h2><p>Retrieves a listing of objects from an S3 bucket. For each object that [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.PutS3Object/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.PutS3Object/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.PutS3Object/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.PutS3Object/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.PutS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.PutS3Object/index.html
new file mode 100644
index 00000000..1e70239b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.PutS3Object/index.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutS3Object</h1><h2>Description: </h2><p>Puts FlowFiles to an Amazon S3 Bucket.
+The upload uses either the PutS3Object method or the PutS3MultipartUpload method.  The PutS3Object method sends the file in a single synchronous call, but it has a 5GB size limit.  Larger files are sent using the PutS3MultipartUpload method.  This multipart process saves state after each step so that a large upload can be resumed with minimal loss if the processor or cluster is stopped and restarted.
+A multipart upload consists of three steps:
+  1) initiate upload,
+  2) upload the parts, and
+  3) complete the upload.
+For multipart uploads, the processor saves state locally tracking the upload ID and parts uploaded, which must both be provided to complete the upload.
+The AWS libraries select an endpoint URL based on the AWS region, but this can be overridden with the 'Endpoint Override URL' property for use with other S3-compatible endpoints.
+The S3 API specifies that the maximum file size for a PutS3Object upload is 5GB. It also requires that parts in a multipart upload must be at least 5MB in size, except for the last part.  These limits establish the bounds for the Multipart Upload Threshold and Part Size properties.</p><p><a href="additionalDetails.html">Additional Details...</a></p><h3>Tags: </h3><p>Amazon, S3, AWS, Archive, Put</p><h3>Properties: </h3><p>In the list below, the names of required properties appear in <str [...]
+AWS S3 Java client will attempt to determine the correct content type if one hasn't been set yet. Users are responsible for ensuring a suitable content type is set when uploading streams. If no content type is provided and cannot be determined by the filename, the default content type "application/octet-stream" will be used.<br/><strong>Supports Expression Language: true (will be evaluated using flow file attributes and variable registry)</strong></td></tr><tr><td id="name">Content Dispo [...]
+ Possible values are 'inline' or 'attachment'. If this property is not specified, object's content-disposition will be set to filename. When 'attachment' is selected, '; filename=' plus object key are automatically appended to form final value 'attachment; filename="filename.jpg"'.</td></tr><tr><td id="name">Cache Control</td><td>Cache Control</td><td></td><td id="allowable-values"></td><td id="description">Sets the Cache-Control HTTP header indicating the caching directives of the assoc [...]
+The valid range is 50MB to 5GB.</td></tr><tr><td id="name"><strong>Multipart Part Size</strong></td><td>Multipart Part Size</td><td id="default-value">5 GB</td><td id="allowable-values"></td><td id="description">Specifies the part size for use when the PutS3Multipart Upload API is used.
+Flow files will be broken into chunks of this size for the upload process, but the last part sent can be smaller since it is not padded.
+The valid range is 50MB to 5GB.</td></tr><tr><td id="name"><strong>Multipart Upload AgeOff Interval</strong></td><td>Multipart Upload AgeOff Interval</td><td id="default-value">60 min</td><td id="allowable-values"></td><td id="description">Specifies the interval at which existing multipart uploads in AWS S3 will be evaluated for ageoff.  When processor is triggered it will initiate the ageoff evaluation if this interval has been exceeded.</td></tr><tr><td id="name"><strong>Multipart Uplo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.TagS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.TagS3Object/index.html
new file mode 100644
index 00000000..d76f3595
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.TagS3Object/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>TagS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">TagS3Object</h1><h2>Description: </h2><p>Sets tags on a FlowFile within an Amazon S3 Bucket. If attem [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.27.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.sns.PutSNS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.sns.PutSNS/index.html
new file mode 100644
index 00000000..ee4e340b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.sns.PutSNS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSNS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSNS</h1><h2>Description: </h2><p>Sends the content of a FlowFile as a notification to the Amazon Simple [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.sqs.DeleteSQS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.sqs.DeleteSQS/index.html
new file mode 100644
index 00000000..76625087
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.sqs.DeleteSQS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteSQS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteSQS</h1><h2>Description: </h2><p>Deletes a message from an Amazon Simple Queuing Service Queue</p [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.sqs.GetSQS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.sqs.GetSQS/index.html
new file mode 100644
index 00000000..f73145f5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.sqs.GetSQS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetSQS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetSQS</h1><h2>Description: </h2><p>Fetches messages from an Amazon Simple Queuing Service Queue</p><h3>Ta [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.sqs.PutSQS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.sqs.PutSQS/index.html
new file mode 100644
index 00000000..541ca626
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.sqs.PutSQS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSQS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSQS</h1><h2>Description: </h2><p>Publishes a message to an Amazon Simple Queuing Service Queue</p><h3>T [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.wag.InvokeAWSGatewayApi/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.wag.InvokeAWSGatewayApi/index.html
new file mode 100644
index 00000000..ba689153
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.28.0/org.apache.nifi.processors.aws.wag.InvokeAWSGatewayApi/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>InvokeAWSGatewayApi</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">InvokeAWSGatewayApi</h1><h2>Deprecation notice: </h2><p>Planned for removal in NiFi 2.0.  Inv [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.cosmos.document.PutAzureCosmosDBRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.cosmos.document.PutAzureCosmosDBRecord/index.html
deleted file mode 100644
index 246266c0..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.cosmos.document.PutAzureCosmosDBRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureCosmosDBRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureCosmosDBRecord</h1><h2>Description: </h2><p>This processor is a record-aware proce [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.eventhub.ConsumeAzureEventHub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.eventhub.ConsumeAzureEventHub/index.html
deleted file mode 100644
index 6ba2f104..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.eventhub.ConsumeAzureEventHub/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeAzureEventHub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeAzureEventHub</h1><h2>Description: </h2><p>Receives messages from Microsoft Azure Eve [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.eventhub.GetAzureEventHub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.eventhub.GetAzureEventHub/index.html
deleted file mode 100644
index 54971a67..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.eventhub.GetAzureEventHub/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAzureEventHub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAzureEventHub</h1><h2>Description: </h2><p>Receives messages from Microsoft Azure Event Hubs  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.eventhub.PutAzureEventHub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.eventhub.PutAzureEventHub/index.html
deleted file mode 100644
index b10b51ad..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.eventhub.PutAzureEventHub/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureEventHub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureEventHub</h1><h2>Description: </h2><p>Send FlowFile contents to Azure Event Hubs</p><h3> [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage/index.html
deleted file mode 100644
index 84c618fd..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Mic [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12/index.html
deleted file mode 100644
index baa4020a..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteAzureBlobStorage_v12</h1><h2>Description: </h2><p>Deletes the specified blob fro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.DeleteAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.DeleteAzureDataLakeStorage/index.html
deleted file mode 100644
index f140c31f..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.DeleteAzureDataLakeStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteAzureDataLakeStorage</h1><h2>Description: </h2><p>Deletes the provided file from [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage/index.html
deleted file mode 100644
index ba5cc93e..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Micro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12/index.html
deleted file mode 100644
index 51a2c951..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchAzureBlobStorage_v12</h1><h2>Description: </h2><p>Retrieves the specified blob fro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.FetchAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.FetchAzureDataLakeStorage/index.html
deleted file mode 100644
index 844f6f85..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.FetchAzureDataLakeStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchAzureDataLakeStorage</h1><h2>Description: </h2><p>Fetch the provided file from Azu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage/index.html
deleted file mode 100644
index b07d5fdb..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Microso [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12/index.html
deleted file mode 100644
index cec6ada3..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListAzureBlobStorage_v12</h1><h2>Description: </h2><p>Lists blobs in an Azure Blob Stora [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.ListAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.ListAzureDataLakeStorage/index.html
deleted file mode 100644
index ad7164e7..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.ListAzureDataLakeStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListAzureDataLakeStorage</h1><h2>Description: </h2><p>Lists directory in an Azure Data L [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.MoveAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.MoveAzureDataLakeStorage/index.html
deleted file mode 100644
index 959f071a..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.MoveAzureDataLakeStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MoveAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MoveAzureDataLakeStorage</h1><h2>Description: </h2><p>Moves content within an Azure Data [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage/index.html
deleted file mode 100644
index ed5114cd..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Microsoft [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12/index.html
deleted file mode 100644
index ea07d4ab..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureBlobStorage_v12</h1><h2>Description: </h2><p>Puts content into a blob on Azure Bl [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/index.html
deleted file mode 100644
index f75b913d..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureDataLakeStorage</h1><h2>Description: </h2><p>Writes the contents of a FlowFile as [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage/index.html
deleted file mode 100644
index d64ce98a..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAzureQueueStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAzureQueueStorage</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is d [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage_v12/index.html
deleted file mode 100644
index 09b52d2e..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage_v12/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAzureQueueStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAzureQueueStorage_v12</h1><h2>Description: </h2><p>Retrieves the messages from an Azu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage/index.html
deleted file mode 100644
index 5b8a0aab..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureQueueStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureQueueStorage</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is d [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage_v12/index.html
deleted file mode 100644
index 4654ba30..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage_v12/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureQueueStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureQueueStorage_v12</h1><h2>Description: </h2><p>Writes the content of the incoming [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.eventhub.AzureEventHubRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.eventhub.AzureEventHubRecordSink/index.html
deleted file mode 100644
index 599a310d..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.eventhub.AzureEventHubRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AzureEventHubRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AzureEventHubRecordSink</h1><h2>Description: </h2><p>Format and send Records to Azure Eve [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/index.html
deleted file mode 100644
index b02f1f4f..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ADLSCredentialsControllerService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ADLSCredentialsControllerService</h1><h2>Description: </h2><p>Defines credential [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService_v12/index.html
deleted file mode 100644
index 458deaf0..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService_v12/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AzureStorageCredentialsControllerService_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AzureStorageCredentialsControllerService_v12</h1><h2>Description: </ [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.cosmos.document.PutAzureCosmosDBRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.cosmos.document.PutAzureCosmosDBRecord/index.html
new file mode 100644
index 00000000..f501ce9b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.cosmos.document.PutAzureCosmosDBRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureCosmosDBRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureCosmosDBRecord</h1><h2>Description: </h2><p>This processor is a record-aware proce [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.eventhub.ConsumeAzureEventHub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.eventhub.ConsumeAzureEventHub/index.html
new file mode 100644
index 00000000..d26fa416
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.eventhub.ConsumeAzureEventHub/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeAzureEventHub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeAzureEventHub</h1><h2>Description: </h2><p>Receives messages from Microsoft Azure Eve [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.eventhub.GetAzureEventHub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.eventhub.GetAzureEventHub/index.html
new file mode 100644
index 00000000..0b36511e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.eventhub.GetAzureEventHub/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAzureEventHub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAzureEventHub</h1><h2>Description: </h2><p>Receives messages from Microsoft Azure Event Hubs  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.eventhub.PutAzureEventHub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.eventhub.PutAzureEventHub/index.html
new file mode 100644
index 00000000..50eb4693
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.eventhub.PutAzureEventHub/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureEventHub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureEventHub</h1><h2>Description: </h2><p>Send FlowFile contents to Azure Event Hubs</p><h3> [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage/index.html
new file mode 100644
index 00000000..89bf8c21
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Mic [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12/index.html
new file mode 100644
index 00000000..6d437b86
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteAzureBlobStorage_v12</h1><h2>Description: </h2><p>Deletes the specified blob fro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.DeleteAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.DeleteAzureDataLakeStorage/index.html
new file mode 100644
index 00000000..54a48ccf
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.DeleteAzureDataLakeStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteAzureDataLakeStorage</h1><h2>Description: </h2><p>Deletes the provided file from [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage/index.html
new file mode 100644
index 00000000..b2f8418d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Micro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12/index.html
new file mode 100644
index 00000000..d0bbe178
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchAzureBlobStorage_v12</h1><h2>Description: </h2><p>Retrieves the specified blob fro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.FetchAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.FetchAzureDataLakeStorage/index.html
new file mode 100644
index 00000000..891b7ccd
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.FetchAzureDataLakeStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchAzureDataLakeStorage</h1><h2>Description: </h2><p>Fetch the provided file from Azu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage/index.html
new file mode 100644
index 00000000..aaea85d6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Microso [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12/index.html
new file mode 100644
index 00000000..285e1fa7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListAzureBlobStorage_v12</h1><h2>Description: </h2><p>Lists blobs in an Azure Blob Stora [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.ListAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.ListAzureDataLakeStorage/index.html
new file mode 100644
index 00000000..663aef14
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.ListAzureDataLakeStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListAzureDataLakeStorage</h1><h2>Description: </h2><p>Lists directory in an Azure Data L [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.MoveAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.MoveAzureDataLakeStorage/index.html
new file mode 100644
index 00000000..0a3c2147
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.MoveAzureDataLakeStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MoveAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MoveAzureDataLakeStorage</h1><h2>Description: </h2><p>Moves content within an Azure Data [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage/index.html
new file mode 100644
index 00000000..efeadddc
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Microsoft [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12/index.html
new file mode 100644
index 00000000..15f26392
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureBlobStorage_v12</h1><h2>Description: </h2><p>Puts content into a blob on Azure Bl [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/index.html
new file mode 100644
index 00000000..7ee43fac
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureDataLakeStorage</h1><h2>Description: </h2><p>Writes the contents of a FlowFile as [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage/index.html
new file mode 100644
index 00000000..a029c820
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAzureQueueStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAzureQueueStorage</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is d [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage_v12/index.html
new file mode 100644
index 00000000..9bb940ee
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage_v12/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAzureQueueStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAzureQueueStorage_v12</h1><h2>Description: </h2><p>Retrieves the messages from an Azu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage/index.html
new file mode 100644
index 00000000..a5467571
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureQueueStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureQueueStorage</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is d [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage_v12/index.html
new file mode 100644
index 00000000..db52ba3b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage_v12/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureQueueStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureQueueStorage_v12</h1><h2>Description: </h2><p>Writes the content of the incoming [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsProvenanceReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsProvenanceReportingTask/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsProvenanceReportingTask/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsProvenanceReportingTask/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsReportingTask/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsReportingTask/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsReportingTask/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.StandardAzureCredentialsControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.StandardAzureCredentialsControllerService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.StandardAzureCredentialsControllerService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.StandardAzureCredentialsControllerService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.cosmos.document.AzureCosmosDBClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.cosmos.document.AzureCosmosDBClientService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.cosmos.document.AzureCosmosDBClientService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.cosmos.document.AzureCosmosDBClientService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.eventhub.AzureEventHubRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.eventhub.AzureEventHubRecordSink/index.html
new file mode 100644
index 00000000..5d147859
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.eventhub.AzureEventHubRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AzureEventHubRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AzureEventHubRecordSink</h1><h2>Description: </h2><p>Format and send Records to Azure Eve [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/index.html
new file mode 100644
index 00000000..e36f1ba5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ADLSCredentialsControllerService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ADLSCredentialsControllerService</h1><h2>Description: </h2><p>Defines credential [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerServiceLookup/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerServiceLookup/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerServiceLookup/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerServiceLookup/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup_v12/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup_v12/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup_v12/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService_v12/index.html
new file mode 100644
index 00000000..c293195a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService_v12/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AzureStorageCredentialsControllerService_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AzureStorageCredentialsControllerService_v12</h1><h2>Description: </ [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.AzureStorageEmulatorCredentialsControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.AzureStorageEmulatorCredentialsControllerService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.27.0/org.apache.nifi.services.azure.storage.AzureStorageEmulatorCredentialsControllerService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.28.0/org.apache.nifi.services.azure.storage.AzureStorageEmulatorCredentialsControllerService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.27.0/org.apache.nifi.processors.box.FetchBoxFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.27.0/org.apache.nifi.processors.box.FetchBoxFile/index.html
deleted file mode 100644
index 44ec92c8..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.27.0/org.apache.nifi.processors.box.FetchBoxFile/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchBoxFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchBoxFile</h1><h2>Description: </h2><p>Fetches files from a Box Folder. Designed to be used in ta [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.27.0/org.apache.nifi.processors.box.ListBoxFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.27.0/org.apache.nifi.processors.box.ListBoxFile/index.html
deleted file mode 100644
index bb9d8343..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.27.0/org.apache.nifi.processors.box.ListBoxFile/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListBoxFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListBoxFile</h1><h2>Description: </h2><p>Lists files in a Box folder. Each listed file may result in  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.27.0/org.apache.nifi.processors.box.PutBoxFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.27.0/org.apache.nifi.processors.box.PutBoxFile/index.html
deleted file mode 100644
index 8900f7ee..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.27.0/org.apache.nifi.processors.box.PutBoxFile/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBoxFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBoxFile</h1><h2>Description: </h2><p>Puts content to a Box folder.</p><p><a href="additionalDetails [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.27.0/org.apache.nifi.processors.box.FetchBoxFile/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.28.0/org.apache.nifi.processors.box.FetchBoxFile/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.27.0/org.apache.nifi.processors.box.FetchBoxFile/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.28.0/org.apache.nifi.processors.box.FetchBoxFile/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.28.0/org.apache.nifi.processors.box.FetchBoxFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.28.0/org.apache.nifi.processors.box.FetchBoxFile/index.html
new file mode 100644
index 00000000..add40346
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.28.0/org.apache.nifi.processors.box.FetchBoxFile/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchBoxFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchBoxFile</h1><h2>Description: </h2><p>Fetches files from a Box Folder. Designed to be used in ta [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.27.0/org.apache.nifi.processors.box.ListBoxFile/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.28.0/org.apache.nifi.processors.box.ListBoxFile/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.27.0/org.apache.nifi.processors.box.ListBoxFile/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.28.0/org.apache.nifi.processors.box.ListBoxFile/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.28.0/org.apache.nifi.processors.box.ListBoxFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.28.0/org.apache.nifi.processors.box.ListBoxFile/index.html
new file mode 100644
index 00000000..62bb2438
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.28.0/org.apache.nifi.processors.box.ListBoxFile/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListBoxFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListBoxFile</h1><h2>Description: </h2><p>Lists files in a Box folder. Each listed file may result in  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.27.0/org.apache.nifi.processors.box.PutBoxFile/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.28.0/org.apache.nifi.processors.box.PutBoxFile/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.27.0/org.apache.nifi.processors.box.PutBoxFile/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.28.0/org.apache.nifi.processors.box.PutBoxFile/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.28.0/org.apache.nifi.processors.box.PutBoxFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.28.0/org.apache.nifi.processors.box.PutBoxFile/index.html
new file mode 100644
index 00000000..4767aad4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.28.0/org.apache.nifi.processors.box.PutBoxFile/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBoxFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBoxFile</h1><h2>Description: </h2><p>Puts content to a Box folder.</p><p><a href="additionalDetails [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.27.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.27.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/index.html
deleted file mode 100644
index 2a5e5808..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.27.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonConfigBasedBoxClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonConfigBasedBoxClientService</h1><h2>Description: </h2><p>Provides Box client  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.27.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.28.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.27.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.28.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.28.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.28.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/index.html
new file mode 100644
index 00000000..f530df74
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.28.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonConfigBasedBoxClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonConfigBasedBoxClientService</h1><h2>Description: </h2><p>Provides Box client  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.27.0/org.apache.nifi.processors.cassandra.PutCassandraQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.27.0/org.apache.nifi.processors.cassandra.PutCassandraQL/index.html
deleted file mode 100644
index c3d2ff00..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.27.0/org.apache.nifi.processors.cassandra.PutCassandraQL/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutCassandraQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutCassandraQL</h1><h2>Deprecation notice: </h2><p>DataStax 3 driver for Cassandra is no longer th [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.27.0/org.apache.nifi.processors.cassandra.PutCassandraRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.27.0/org.apache.nifi.processors.cassandra.PutCassandraRecord/index.html
deleted file mode 100644
index 770370ee..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.27.0/org.apache.nifi.processors.cassandra.PutCassandraRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutCassandraRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutCassandraRecord</h1><h2>Deprecation notice: </h2><p>DataStax 3 driver for Cassandra is no l [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.27.0/org.apache.nifi.processors.cassandra.QueryCassandra/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.27.0/org.apache.nifi.processors.cassandra.QueryCassandra/index.html
deleted file mode 100644
index 8fdac155..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.27.0/org.apache.nifi.processors.cassandra.QueryCassandra/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryCassandra</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryCassandra</h1><h2>Deprecation notice: </h2><p>DataStax 3 driver for Cassandra is no longer th [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.28.0/org.apache.nifi.processors.cassandra.PutCassandraQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.28.0/org.apache.nifi.processors.cassandra.PutCassandraQL/index.html
new file mode 100644
index 00000000..7f19f21d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.28.0/org.apache.nifi.processors.cassandra.PutCassandraQL/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutCassandraQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutCassandraQL</h1><h2>Deprecation notice: </h2><p>DataStax 3 driver for Cassandra is no longer th [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.28.0/org.apache.nifi.processors.cassandra.PutCassandraRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.28.0/org.apache.nifi.processors.cassandra.PutCassandraRecord/index.html
new file mode 100644
index 00000000..62bea18f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.28.0/org.apache.nifi.processors.cassandra.PutCassandraRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutCassandraRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutCassandraRecord</h1><h2>Deprecation notice: </h2><p>DataStax 3 driver for Cassandra is no l [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.28.0/org.apache.nifi.processors.cassandra.QueryCassandra/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.28.0/org.apache.nifi.processors.cassandra.QueryCassandra/index.html
new file mode 100644
index 00000000..6cc9871f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.28.0/org.apache.nifi.processors.cassandra.QueryCassandra/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryCassandra</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryCassandra</h1><h2>Deprecation notice: </h2><p>DataStax 3 driver for Cassandra is no longer th [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.27.0/org.apache.nifi.service.CassandraSessionProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.27.0/org.apache.nifi.service.CassandraSessionProvider/index.html
deleted file mode 100644
index 1506e3e3..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.27.0/org.apache.nifi.service.CassandraSessionProvider/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CassandraSessionProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CassandraSessionProvider</h1><h2>Deprecation notice: </h2><p>DataStax 3 driver for Cassa [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.27.0/org.apache.nifi.controller.cassandra.CassandraDistributedMapCache/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.28.0/org.apache.nifi.controller.cassandra.CassandraDistributedMapCache/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.27.0/org.apache.nifi.controller.cassandra.CassandraDistributedMapCache/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.28.0/org.apache.nifi.controller.cassandra.CassandraDistributedMapCache/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.28.0/org.apache.nifi.service.CassandraSessionProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.28.0/org.apache.nifi.service.CassandraSessionProvider/index.html
new file mode 100644
index 00000000..43925291
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.28.0/org.apache.nifi.service.CassandraSessionProvider/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CassandraSessionProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CassandraSessionProvider</h1><h2>Deprecation notice: </h2><p>DataStax 3 driver for Cassa [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.27.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.28.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.27.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.28.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.27.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.28.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.27.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.28.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cdc-mysql-nar/1.27.0/org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cdc-mysql-nar/1.27.0/org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL/index.html
deleted file mode 100644
index 788c452e..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-cdc-mysql-nar/1.27.0/org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CaptureChangeMySQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CaptureChangeMySQL</h1><h2>Description: </h2><p>Retrieves Change Data Capture (CDC) events fro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cdc-mysql-nar/1.28.0/org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cdc-mysql-nar/1.28.0/org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL/index.html
new file mode 100644
index 00000000..46254fcd
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-cdc-mysql-nar/1.28.0/org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CaptureChangeMySQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CaptureChangeMySQL</h1><h2>Description: </h2><p>Retrieves Change Data Capture (CDC) events fro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.DecryptContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.DecryptContent/index.html
deleted file mode 100644
index e316e29d..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.DecryptContent/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DecryptContent</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DecryptContent</h1><h2>Description: </h2><p>Decrypt content encrypted with AES and encoded accordi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/index.html
deleted file mode 100644
index 84c040c9..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DecryptContentCompatibility</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DecryptContentCompatibility</h1><h2>Description: </h2><p>Decrypt content using passwo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.DecryptContent/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.DecryptContent/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.DecryptContent/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.DecryptContent/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.DecryptContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.DecryptContent/index.html
new file mode 100644
index 00000000..04274e4c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.DecryptContent/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DecryptContent</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DecryptContent</h1><h2>Deprecation notice: </h2><p>This component is deprecated and will be remove [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.DecryptContentAge/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.DecryptContentAge/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.DecryptContentAge/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.DecryptContentAge/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/index.html
new file mode 100644
index 00000000..18272b2b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DecryptContentCompatibility</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DecryptContentCompatibility</h1><h2>Deprecation notice: </h2><p>This component is dep [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.EncryptContentAge/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.EncryptContentAge/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.EncryptContentAge/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.EncryptContentAge/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.VerifyContentMAC/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.VerifyContentMAC/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.27.0/org.apache.nifi.processors.cipher.VerifyContentMAC/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.28.0/org.apache.nifi.processors.cipher.VerifyContentMAC/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-compress-nar/1.27.0/org.apache.nifi.processors.compress.ModifyCompression/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-compress-nar/1.28.0/org.apache.nifi.processors.compress.ModifyCompression/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-compress-nar/1.27.0/org.apache.nifi.processors.compress.ModifyCompression/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-compress-nar/1.28.0/org.apache.nifi.processors.compress.ModifyCompression/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-confluent-platform-nar/1.27.0/org.apache.nifi.confluent.schemaregistry.ConfluentSchemaRegistry/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-confluent-platform-nar/1.27.0/org.apache.nifi.confluent.schemaregistry.ConfluentSchemaRegistry/index.html
deleted file mode 100644
index 18e7887c..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-confluent-platform-nar/1.27.0/org.apache.nifi.confluent.schemaregistry.ConfluentSchemaRegistry/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConfluentSchemaRegistry</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConfluentSchemaRegistry</h1><h2>Description: </h2><p>Provides a Schema Registry that inte [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-confluent-platform-nar/1.28.0/org.apache.nifi.confluent.schemaregistry.ConfluentSchemaRegistry/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-confluent-platform-nar/1.28.0/org.apache.nifi.confluent.schemaregistry.ConfluentSchemaRegistry/index.html
new file mode 100644
index 00000000..29281080
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-confluent-platform-nar/1.28.0/org.apache.nifi.confluent.schemaregistry.ConfluentSchemaRegistry/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConfluentSchemaRegistry</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConfluentSchemaRegistry</h1><h2>Description: </h2><p>Provides a Schema Registry that inte [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.27.0/org.apache.nifi.couchbase.CouchbaseRecordLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.27.0/org.apache.nifi.couchbase.CouchbaseRecordLookupService/index.html
deleted file mode 100644
index 8addbccb..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.27.0/org.apache.nifi.couchbase.CouchbaseRecordLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CouchbaseRecordLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CouchbaseRecordLookupService</h1><h2>Deprecation notice: </h2><p>This component is d [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.27.0/org.apache.nifi.couchbase.CouchbaseClusterService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.28.0/org.apache.nifi.couchbase.CouchbaseClusterService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.27.0/org.apache.nifi.couchbase.CouchbaseClusterService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.28.0/org.apache.nifi.couchbase.CouchbaseClusterService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.27.0/org.apache.nifi.couchbase.CouchbaseKeyValueLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.28.0/org.apache.nifi.couchbase.CouchbaseKeyValueLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.27.0/org.apache.nifi.couchbase.CouchbaseKeyValueLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.28.0/org.apache.nifi.couchbase.CouchbaseKeyValueLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.27.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.28.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.27.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.28.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.27.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.28.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.27.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.28.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.28.0/org.apache.nifi.couchbase.CouchbaseRecordLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.28.0/org.apache.nifi.couchbase.CouchbaseRecordLookupService/index.html
new file mode 100644
index 00000000..13748ff5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.28.0/org.apache.nifi.couchbase.CouchbaseRecordLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CouchbaseRecordLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CouchbaseRecordLookupService</h1><h2>Deprecation notice: </h2><p>This component is d [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.27.0/org.apache.nifi.processors.couchbase.GetCouchbaseKey/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.28.0/org.apache.nifi.processors.couchbase.GetCouchbaseKey/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.27.0/org.apache.nifi.processors.couchbase.GetCouchbaseKey/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.28.0/org.apache.nifi.processors.couchbase.GetCouchbaseKey/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.27.0/org.apache.nifi.processors.couchbase.PutCouchbaseKey/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.28.0/org.apache.nifi.processors.couchbase.PutCouchbaseKey/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.27.0/org.apache.nifi.processors.couchbase.PutCouchbaseKey/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.28.0/org.apache.nifi.processors.couchbase.PutCouchbaseKey/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.27.0/org.apache.nifi.processors.cybersecurity.FuzzyHashContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.27.0/org.apache.nifi.processors.cybersecurity.FuzzyHashContent/index.html
deleted file mode 100644
index 1bca3190..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.27.0/org.apache.nifi.processors.cybersecurity.FuzzyHashContent/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FuzzyHashContent</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FuzzyHashContent</h1><h2>Deprecation notice: </h2><p>Unmaintained and planned for removal in ver [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.27.0/org.apache.nifi.processors.cybersecurity.CompareFuzzyHash/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.28.0/org.apache.nifi.processors.cybersecurity.CompareFuzzyHash/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.27.0/org.apache.nifi.processors.cybersecurity.CompareFuzzyHash/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.28.0/org.apache.nifi.processors.cybersecurity.CompareFuzzyHash/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.28.0/org.apache.nifi.processors.cybersecurity.FuzzyHashContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.28.0/org.apache.nifi.processors.cybersecurity.FuzzyHashContent/index.html
new file mode 100644
index 00000000..4ea46eb8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.28.0/org.apache.nifi.processors.cybersecurity.FuzzyHashContent/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FuzzyHashContent</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FuzzyHashContent</h1><h2>Deprecation notice: </h2><p>Unmaintained and planned for removal in ver [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.27.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.28.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.27.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.28.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.27.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.28.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.27.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.28.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-db-schema-registry-service-nar/1.27.0/org.apache.nifi.db.schemaregistry.DatabaseTableSchemaRegistry/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-db-schema-registry-service-nar/1.27.0/org.apache.nifi.db.schemaregistry.DatabaseTableSchemaRegistry/index.html
deleted file mode 100644
index 8a809e7f..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-db-schema-registry-service-nar/1.27.0/org.apache.nifi.db.schemaregistry.DatabaseTableSchemaRegistry/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DatabaseTableSchemaRegistry</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DatabaseTableSchemaRegistry</h1><h2>Description: </h2><p>Provides a service for gener [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-db-schema-registry-service-nar/1.28.0/org.apache.nifi.db.schemaregistry.DatabaseTableSchemaRegistry/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-db-schema-registry-service-nar/1.28.0/org.apache.nifi.db.schemaregistry.DatabaseTableSchemaRegistry/index.html
new file mode 100644
index 00000000..74bdd65f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-db-schema-registry-service-nar/1.28.0/org.apache.nifi.db.schemaregistry.DatabaseTableSchemaRegistry/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DatabaseTableSchemaRegistry</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DatabaseTableSchemaRegistry</h1><h2>Description: </h2><p>Provides a service for gener [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.27.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.27.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html
deleted file mode 100644
index 51904134..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.27.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DBCPConnectionPool</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DBCPConnectionPool</h1><h2>Description: </h2><p>Provides Database Connection Pooling Service.  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.27.0/org.apache.nifi.dbcp.HikariCPConnectionPool/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.27.0/org.apache.nifi.dbcp.HikariCPConnectionPool/index.html
deleted file mode 100644
index 4f2a2c14..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.27.0/org.apache.nifi.dbcp.HikariCPConnectionPool/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HikariCPConnectionPool</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HikariCPConnectionPool</h1><h2>Description: </h2><p>Provides Database Connection Pooling S [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.27.0/org.apache.nifi.record.sink.db.DatabaseRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.27.0/org.apache.nifi.record.sink.db.DatabaseRecordSink/index.html
deleted file mode 100644
index 1c30a08b..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.27.0/org.apache.nifi.record.sink.db.DatabaseRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DatabaseRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DatabaseRecordSink</h1><h2>Description: </h2><p>Provides a service to write records using a co [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.28.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.28.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html
new file mode 100644
index 00000000..40640dd7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.28.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DBCPConnectionPool</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DBCPConnectionPool</h1><h2>Description: </h2><p>Provides Database Connection Pooling Service.  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.27.0/org.apache.nifi.dbcp.DBCPConnectionPoolLookup/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.28.0/org.apache.nifi.dbcp.DBCPConnectionPoolLookup/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.27.0/org.apache.nifi.dbcp.DBCPConnectionPoolLookup/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.28.0/org.apache.nifi.dbcp.DBCPConnectionPoolLookup/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.28.0/org.apache.nifi.dbcp.HikariCPConnectionPool/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.28.0/org.apache.nifi.dbcp.HikariCPConnectionPool/index.html
new file mode 100644
index 00000000..eb9e5ef0
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.28.0/org.apache.nifi.dbcp.HikariCPConnectionPool/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HikariCPConnectionPool</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HikariCPConnectionPool</h1><h2>Description: </h2><p>Provides Database Connection Pooling S [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.28.0/org.apache.nifi.record.sink.db.DatabaseRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.28.0/org.apache.nifi.record.sink.db.DatabaseRecordSink/index.html
new file mode 100644
index 00000000..f20a9fa1
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.28.0/org.apache.nifi.record.sink.db.DatabaseRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DatabaseRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DatabaseRecordSink</h1><h2>Description: </h2><p>Provides a service to write records using a co [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.27.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.27.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html
deleted file mode 100644
index a15c864c..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.27.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedMapCacheClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedMapCacheClientService</h1><h2>Description: </h2><p>Provides the abili [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.27.0/org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.27.0/org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService/index.html
deleted file mode 100644
index ecdad832..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.27.0/org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedSetCacheClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedSetCacheClientService</h1><h2>Description: </h2><p>Provides the abili [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.27.0/org.apache.nifi.distributed.cache.server.DistributedSetCacheServer/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.27.0/org.apache.nifi.distributed.cache.server.DistributedSetCacheServer/index.html
deleted file mode 100644
index fdd3c270..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.27.0/org.apache.nifi.distributed.cache.server.DistributedSetCacheServer/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedSetCacheServer</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedSetCacheServer</h1><h2>Description: </h2><p>Provides a set (collection of un [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.27.0/org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.27.0/org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer/index.html
deleted file mode 100644
index 2bc3324a..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.27.0/org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedMapCacheServer</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedMapCacheServer</h1><h2>Description: </h2><p>Provides a map (key/value) cache [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.28.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.28.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html
new file mode 100644
index 00000000..eaf35422
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.28.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedMapCacheClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedMapCacheClientService</h1><h2>Description: </h2><p>Provides the abili [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.28.0/org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.28.0/org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService/index.html
new file mode 100644
index 00000000..47a85793
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.28.0/org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedSetCacheClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedSetCacheClientService</h1><h2>Description: </h2><p>Provides the abili [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.28.0/org.apache.nifi.distributed.cache.server.DistributedSetCacheServer/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.28.0/org.apache.nifi.distributed.cache.server.DistributedSetCacheServer/index.html
new file mode 100644
index 00000000..1b0a9796
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.28.0/org.apache.nifi.distributed.cache.server.DistributedSetCacheServer/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedSetCacheServer</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedSetCacheServer</h1><h2>Description: </h2><p>Provides a set (collection of un [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.28.0/org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.28.0/org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer/index.html
new file mode 100644
index 00000000..0eaaa9ed
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.28.0/org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedMapCacheServer</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedMapCacheServer</h1><h2>Description: </h2><p>Provides a map (key/value) cache [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.27.0/org.apache.nifi.processors.dropbox.FetchDropbox/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.27.0/org.apache.nifi.processors.dropbox.FetchDropbox/index.html
deleted file mode 100644
index 683a5b06..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.27.0/org.apache.nifi.processors.dropbox.FetchDropbox/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchDropbox</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchDropbox</h1><h2>Description: </h2><p>Fetches files from Dropbox. Designed to be used in tandem  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.27.0/org.apache.nifi.processors.dropbox.ListDropbox/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.27.0/org.apache.nifi.processors.dropbox.ListDropbox/index.html
deleted file mode 100644
index bca2f938..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.27.0/org.apache.nifi.processors.dropbox.ListDropbox/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListDropbox</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListDropbox</h1><h2>Description: </h2><p>Retrieves a listing of files from Dropbox (shortcuts are ign [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.27.0/org.apache.nifi.processors.dropbox.PutDropbox/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.27.0/org.apache.nifi.processors.dropbox.PutDropbox/index.html
deleted file mode 100644
index adb61304..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.27.0/org.apache.nifi.processors.dropbox.PutDropbox/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDropbox</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDropbox</h1><h2>Description: </h2><p>Puts content to a Dropbox folder.</p><h3>Tags: </h3><p>dropbox [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.28.0/org.apache.nifi.processors.dropbox.FetchDropbox/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.28.0/org.apache.nifi.processors.dropbox.FetchDropbox/index.html
new file mode 100644
index 00000000..99be13b6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.28.0/org.apache.nifi.processors.dropbox.FetchDropbox/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchDropbox</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchDropbox</h1><h2>Description: </h2><p>Fetches files from Dropbox. Designed to be used in tandem  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.28.0/org.apache.nifi.processors.dropbox.ListDropbox/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.28.0/org.apache.nifi.processors.dropbox.ListDropbox/index.html
new file mode 100644
index 00000000..5046117c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.28.0/org.apache.nifi.processors.dropbox.ListDropbox/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListDropbox</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListDropbox</h1><h2>Description: </h2><p>Retrieves a listing of files from Dropbox (shortcuts are ign [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.28.0/org.apache.nifi.processors.dropbox.PutDropbox/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.28.0/org.apache.nifi.processors.dropbox.PutDropbox/index.html
new file mode 100644
index 00000000..774ee171
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.28.0/org.apache.nifi.processors.dropbox.PutDropbox/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDropbox</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDropbox</h1><h2>Description: </h2><p>Puts content to a Dropbox folder.</p><h3>Tags: </h3><p>dropbox [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.27.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.28.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.27.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.28.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.27.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.28.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.27.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.28.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.27.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.27.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/index.html
deleted file mode 100644
index 6b7628a1..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.27.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ElasticSearchClientServiceImpl</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ElasticSearchClientServiceImpl</h1><h2>Description: </h2><p>A controller service f [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.27.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.27.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/index.html
deleted file mode 100644
index 50155d9e..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.27.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ElasticSearchLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ElasticSearchLookupService</h1><h2>Description: </h2><p>Lookup a record from Elasticse [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.27.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.28.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.27.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.28.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.28.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.28.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/index.html
new file mode 100644
index 00000000..ef96cb9c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.28.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ElasticSearchClientServiceImpl</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ElasticSearchClientServiceImpl</h1><h2>Description: </h2><p>A controller service f [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.27.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.28.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.27.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.28.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.28.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.28.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/index.html
new file mode 100644
index 00000000..c17a45a8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.28.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ElasticSearchLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ElasticSearchLookupService</h1><h2>Description: </h2><p>Lookup a record from Elasticse [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.27.0/org.apache.nifi.elasticsearch.ElasticSearchStringLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.28.0/org.apache.nifi.elasticsearch.ElasticSearchStringLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.27.0/org.apache.nifi.elasticsearch.ElasticSearchStringLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.28.0/org.apache.nifi.elasticsearch.ElasticSearchStringLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.27.0/org.apache.nifi.processors.elasticsearch.FetchElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.27.0/org.apache.nifi.processors.elasticsearch.FetchElasticsearchHttp/index.html
deleted file mode 100644
index e49ed510..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.27.0/org.apache.nifi.processors.elasticsearch.FetchElasticsearchHttp/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated an [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp/index.html
deleted file mode 100644
index 3895ee37..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and ma [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttpRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttpRecord/index.html
deleted file mode 100644
index 7fc4ba68..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttpRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchHttpRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchHttpRecord</h1><h2>Deprecation notice: </h2><p>This processor is depre [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.27.0/org.apache.nifi.processors.elasticsearch.QueryElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.27.0/org.apache.nifi.processors.elasticsearch.QueryElasticsearchHttp/index.html
deleted file mode 100644
index 158b30f5..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.27.0/org.apache.nifi.processors.elasticsearch.QueryElasticsearchHttp/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated an [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.27.0/org.apache.nifi.processors.elasticsearch.ScrollElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.27.0/org.apache.nifi.processors.elasticsearch.ScrollElasticsearchHttp/index.html
deleted file mode 100644
index c810e15a..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.27.0/org.apache.nifi.processors.elasticsearch.ScrollElasticsearchHttp/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScrollElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScrollElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.28.0/org.apache.nifi.processors.elasticsearch.FetchElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.28.0/org.apache.nifi.processors.elasticsearch.FetchElasticsearchHttp/index.html
new file mode 100644
index 00000000..b969d462
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.28.0/org.apache.nifi.processors.elasticsearch.FetchElasticsearchHttp/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated an [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp/index.html
new file mode 100644
index 00000000..f2738c06
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and ma [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttpRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttpRecord/index.html
new file mode 100644
index 00000000..83b2b75a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttpRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchHttpRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchHttpRecord</h1><h2>Deprecation notice: </h2><p>This processor is depre [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.28.0/org.apache.nifi.processors.elasticsearch.QueryElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.28.0/org.apache.nifi.processors.elasticsearch.QueryElasticsearchHttp/index.html
new file mode 100644
index 00000000..16bc1e94
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.28.0/org.apache.nifi.processors.elasticsearch.QueryElasticsearchHttp/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated an [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.28.0/org.apache.nifi.processors.elasticsearch.ScrollElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.28.0/org.apache.nifi.processors.elasticsearch.ScrollElasticsearchHttp/index.html
new file mode 100644
index 00000000..3e6751eb
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.28.0/org.apache.nifi.processors.elasticsearch.ScrollElasticsearchHttp/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScrollElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScrollElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.ConsumeElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.ConsumeElasticsearch/index.html
deleted file mode 100644
index 28e56e85..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.ConsumeElasticsearch/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeElasticsearch</h1><h2>Description: </h2><p>A processor that repeatedly runs a paginat [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/index.html
deleted file mode 100644
index 26345b39..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteByQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteByQueryElasticsearch</h1><h2>Description: </h2><p>Delete from an Elasticsearch i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.GetElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.GetElasticsearch/index.html
deleted file mode 100644
index 796b54a8..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.GetElasticsearch/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetElasticsearch</h1><h2>Description: </h2><p>Elasticsearch get processor that uses the official [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/index.html
deleted file mode 100644
index a7e0bc93..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonQueryElasticsearch</h1><h2>Description: </h2><p>A processor that allows the user to ru [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/index.html
deleted file mode 100644
index 3f21dd79..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PaginatedJsonQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PaginatedJsonQueryElasticsearch</h1><h2>Description: </h2><p>A processor that all [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/index.html
deleted file mode 100644
index 39a0461f..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchJson</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchJson</h1><h2>Description: </h2><p>An Elasticsearch put processor that uses t [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/index.html
deleted file mode 100644
index b179cdf9..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchRecord</h1><h2>Description: </h2><p>A record-aware Elasticsearch put proce [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/index.html
deleted file mode 100644
index 7d3b667f..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SearchElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SearchElasticsearch</h1><h2>Description: </h2><p>A processor that allows the user to repeated [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/index.html
deleted file mode 100644
index 44a1552c..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UpdateByQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UpdateByQueryElasticsearch</h1><h2>Description: </h2><p>Update documents in an Elastic [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.ConsumeElasticsearch/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.ConsumeElasticsearch/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.ConsumeElasticsearch/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.ConsumeElasticsearch/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.ConsumeElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.ConsumeElasticsearch/index.html
new file mode 100644
index 00000000..1775d138
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.ConsumeElasticsearch/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeElasticsearch</h1><h2>Description: </h2><p>A processor that repeatedly runs a paginat [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/index.html
new file mode 100644
index 00000000..0ca72c8d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteByQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteByQueryElasticsearch</h1><h2>Description: </h2><p>Delete from an Elasticsearch i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.GetElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.GetElasticsearch/index.html
new file mode 100644
index 00000000..196d4bd6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.GetElasticsearch/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetElasticsearch</h1><h2>Description: </h2><p>Elasticsearch get processor that uses the official [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/index.html
new file mode 100644
index 00000000..7e19622e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonQueryElasticsearch</h1><h2>Description: </h2><p>A processor that allows the user to ru [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/index.html
new file mode 100644
index 00000000..8db966f2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PaginatedJsonQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PaginatedJsonQueryElasticsearch</h1><h2>Description: </h2><p>A processor that all [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/index.html
new file mode 100644
index 00000000..c290b193
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchJson</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchJson</h1><h2>Description: </h2><p>An Elasticsearch put processor that uses t [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/index.html
new file mode 100644
index 00000000..32fc858e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchRecord</h1><h2>Description: </h2><p>A record-aware Elasticsearch put proce [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/index.html
new file mode 100644
index 00000000..4bba251f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SearchElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SearchElasticsearch</h1><h2>Description: </h2><p>A processor that allows the user to repeated [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.27.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/index.html
new file mode 100644
index 00000000..e286bfc7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.28.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UpdateByQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UpdateByQueryElasticsearch</h1><h2>Description: </h2><p>Update documents in an Elastic [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ConsumeIMAP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ConsumeIMAP/index.html
deleted file mode 100644
index 209bf2bf..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ConsumeIMAP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeIMAP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeIMAP</h1><h2>Description: </h2><p>Consumes messages from Email Server using IMAP protocol. The [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ConsumePOP3/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ConsumePOP3/index.html
deleted file mode 100644
index 179c08e0..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ConsumePOP3/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumePOP3</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumePOP3</h1><h2>Description: </h2><p>Consumes messages from Email Server using POP3 protocol. The [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ExtractTNEFAttachments/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ExtractTNEFAttachments/index.html
deleted file mode 100644
index fd49cac4..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ExtractTNEFAttachments/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExtractTNEFAttachments</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExtractTNEFAttachments</h1><h2>Description: </h2><p>Extract attachments from a mime format [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ListenSMTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ListenSMTP/index.html
deleted file mode 100644
index 267bb63a..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ListenSMTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenSMTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenSMTP</h1><h2>Description: </h2><p>This processor implements a lightweight SMTP server to an arbi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ConsumeEWS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ConsumeEWS/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ConsumeEWS/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ConsumeEWS/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ConsumeIMAP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ConsumeIMAP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ConsumeIMAP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ConsumeIMAP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ConsumeIMAP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ConsumeIMAP/index.html
new file mode 100644
index 00000000..99ef3bc2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ConsumeIMAP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeIMAP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeIMAP</h1><h2>Description: </h2><p>Consumes messages from Email Server using IMAP protocol. The [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ConsumePOP3/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ConsumePOP3/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ConsumePOP3/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ConsumePOP3/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ConsumePOP3/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ConsumePOP3/index.html
new file mode 100644
index 00000000..9f8d73d6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ConsumePOP3/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumePOP3</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumePOP3</h1><h2>Description: </h2><p>Consumes messages from Email Server using POP3 protocol. The [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ExtractEmailAttachments/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ExtractEmailAttachments/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ExtractEmailAttachments/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ExtractEmailAttachments/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ExtractEmailHeaders/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ExtractEmailHeaders/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.27.0/org.apache.nifi.processors.email.ExtractEmailHeaders/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ExtractEmailHeaders/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ExtractTNEFAttachments/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ExtractTNEFAttachments/index.html
new file mode 100644
index 00000000..7ce614ea
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ExtractTNEFAttachments/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExtractTNEFAttachments</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExtractTNEFAttachments</h1><h2>Deprecation notice: </h2><p>This component is deprecated an [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ListenSMTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ListenSMTP/index.html
new file mode 100644
index 00000000..8631edcc
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.28.0/org.apache.nifi.processors.email.ListenSMTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenSMTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenSMTP</h1><h2>Deprecation notice: </h2><p>This component is deprecated and will be removed in NiF [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.27.0/org.apache.nifi.processors.GeoEnrichIP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.27.0/org.apache.nifi.processors.GeoEnrichIP/index.html
deleted file mode 100644
index f713814c..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.27.0/org.apache.nifi.processors.GeoEnrichIP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GeoEnrichIP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GeoEnrichIP</h1><h2>Description: </h2><p>Looks up geolocation information for an IP address and adds  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.27.0/org.apache.nifi.processors.GeoEnrichIPRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.27.0/org.apache.nifi.processors.GeoEnrichIPRecord/index.html
deleted file mode 100644
index 208a1375..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.27.0/org.apache.nifi.processors.GeoEnrichIPRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GeoEnrichIPRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GeoEnrichIPRecord</h1><h2>Description: </h2><p>Looks up geolocation information for an IP addre [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.27.0/org.apache.nifi.processors.ISPEnrichIP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.27.0/org.apache.nifi.processors.ISPEnrichIP/index.html
deleted file mode 100644
index 68048237..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.27.0/org.apache.nifi.processors.ISPEnrichIP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ISPEnrichIP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ISPEnrichIP</h1><h2>Description: </h2><p>Looks up ISP information for an IP address and adds the info [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.27.0/org.apache.nifi.processors.enrich.QueryDNS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.27.0/org.apache.nifi.processors.enrich.QueryDNS/index.html
deleted file mode 100644
index 69457c41..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.27.0/org.apache.nifi.processors.enrich.QueryDNS/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryDNS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryDNS</h1><h2>Description: </h2><p>A powerful DNS query processor primary designed to enrich DataFlow [...]
-NOTE: This is a multiline regular expression, therefore, the DFM should decide how to handle trailing new line characters.</td></tr><tr><td id="name"><strong>DNS Query Retries</strong></td><td>DNS_RETRIES</td><td id="default-value">1</td><td id="allowable-values"></td><td id="description">The number of attempts before giving up and moving on</td></tr><tr><td id="name"><strong>DNS Query Timeout</strong></td><td>DNS_TIMEOUT</td><td id="default-value">1500 ms</td><td id="allowable-values">< [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.27.0/org.apache.nifi.processors.enrich.QueryWhois/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.27.0/org.apache.nifi.processors.enrich.QueryWhois/index.html
deleted file mode 100644
index 98a63465..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.27.0/org.apache.nifi.processors.enrich.QueryWhois/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryWhois</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryWhois</h1><h2>Description: </h2><p>A powerful whois query processor primary designed to enrich Da [...]
-NOTE: This is a multiline regular expression, therefore, the DFM should decide how to handle trailing new line characters.</td></tr><tr><td id="name">Key lookup group (multiline / batch)</td><td>KEY_GROUP</td><td></td><td id="allowable-values"></td><td id="description">When performing a batched lookup, the following RegEx numbered capture group or Column number will be used to match the whois server response with the lookup field</td></tr></table><h3>Relationships: </h3><table id="relati [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.28.0/org.apache.nifi.processors.GeoEnrichIP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.28.0/org.apache.nifi.processors.GeoEnrichIP/index.html
new file mode 100644
index 00000000..2f0edf88
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.28.0/org.apache.nifi.processors.GeoEnrichIP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GeoEnrichIP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GeoEnrichIP</h1><h2>Description: </h2><p>Looks up geolocation information for an IP address and adds  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.28.0/org.apache.nifi.processors.GeoEnrichIPRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.28.0/org.apache.nifi.processors.GeoEnrichIPRecord/index.html
new file mode 100644
index 00000000..4bd607bb
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.28.0/org.apache.nifi.processors.GeoEnrichIPRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GeoEnrichIPRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GeoEnrichIPRecord</h1><h2>Description: </h2><p>Looks up geolocation information for an IP addre [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.28.0/org.apache.nifi.processors.ISPEnrichIP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.28.0/org.apache.nifi.processors.ISPEnrichIP/index.html
new file mode 100644
index 00000000..60b21502
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.28.0/org.apache.nifi.processors.ISPEnrichIP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ISPEnrichIP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ISPEnrichIP</h1><h2>Description: </h2><p>Looks up ISP information for an IP address and adds the info [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.28.0/org.apache.nifi.processors.enrich.QueryDNS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.28.0/org.apache.nifi.processors.enrich.QueryDNS/index.html
new file mode 100644
index 00000000..38adc65c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.28.0/org.apache.nifi.processors.enrich.QueryDNS/index.html
@@ -0,0 +1,2 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryDNS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryDNS</h1><h2>Deprecation notice: </h2><p>This component is deprecated and will be removed in NiFi 2. [...]
+NOTE: This is a multiline regular expression, therefore, the DFM should decide how to handle trailing new line characters.</td></tr><tr><td id="name"><strong>DNS Query Retries</strong></td><td>DNS_RETRIES</td><td id="default-value">1</td><td id="allowable-values"></td><td id="description">The number of attempts before giving up and moving on</td></tr><tr><td id="name"><strong>DNS Query Timeout</strong></td><td>DNS_TIMEOUT</td><td id="default-value">1500 ms</td><td id="allowable-values">< [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.28.0/org.apache.nifi.processors.enrich.QueryWhois/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.28.0/org.apache.nifi.processors.enrich.QueryWhois/index.html
new file mode 100644
index 00000000..ed2bfa35
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.28.0/org.apache.nifi.processors.enrich.QueryWhois/index.html
@@ -0,0 +1,2 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryWhois</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryWhois</h1><h2>Deprecation notice: </h2><p>This component is deprecated and will be removed in NiF [...]
+NOTE: This is a multiline regular expression, therefore, the DFM should decide how to handle trailing new line characters.</td></tr><tr><td id="name">Key lookup group (multiline / batch)</td><td>KEY_GROUP</td><td></td><td id="allowable-values"></td><td id="description">When performing a batched lookup, the following RegEx numbered capture group or Column number will be used to match the whois server response with the lookup field</td></tr></table><h3>Relationships: </h3><table id="relati [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.27.0/org.apache.nifi.processors.evtx.ParseEvtx/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.28.0/org.apache.nifi.processors.evtx.ParseEvtx/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.27.0/org.apache.nifi.processors.evtx.ParseEvtx/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.28.0/org.apache.nifi.processors.evtx.ParseEvtx/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.27.0/org.apache.nifi.processors.evtx.ParseEvtx/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.28.0/org.apache.nifi.processors.evtx.ParseEvtx/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.27.0/org.apache.nifi.processors.evtx.ParseEvtx/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.28.0/org.apache.nifi.processors.evtx.ParseEvtx/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-file-resource-service-nar/1.27.0/org.apache.nifi.fileresource.service.StandardFileResourceService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-file-resource-service-nar/1.28.0/org.apache.nifi.fileresource.service.StandardFileResourceService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-file-resource-service-nar/1.27.0/org.apache.nifi.fileresource.service.StandardFileResourceService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-file-resource-service-nar/1.28.0/org.apache.nifi.fileresource.service.StandardFileResourceService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/index.html
deleted file mode 100644
index a6feca22..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBigQuery</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBigQuery</h1><h2>Description: </h2><p>Writes the contents of a FlowFile to a Google BigQuery table [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryBatch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryBatch/index.html
deleted file mode 100644
index d6b61957..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryBatch/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBigQueryBatch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBigQueryBatch</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be rem [...]
- You might need to set the following properties in bootstrap for https proxy usage:
--Djdk.http.auth.tunneling.disabledSchemes=
--Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryStreaming/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryStreaming/index.html
deleted file mode 100644
index b9732346..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryStreaming/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBigQueryStreaming</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBigQueryStreaming</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and ma [...]
- You might need to set the following properties in bootstrap for https proxy usage:
--Djdk.http.auth.tunneling.disabledSchemes=
--Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.credentials.service.GCPCredentialsControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.credentials.service.GCPCredentialsControllerService/index.html
deleted file mode 100644
index 4b5569c2..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.credentials.service.GCPCredentialsControllerService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GCPCredentialsControllerService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GCPCredentialsControllerService</h1><h2>Description: </h2><p>Defines credentials  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/index.html
deleted file mode 100644
index 83da2c85..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchGoogleDrive</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchGoogleDrive</h1><h2>Description: </h2><p>Fetches files from a Google Drive Folder. Designed [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/index.html
deleted file mode 100644
index 6c0678c4..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListGoogleDrive</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListGoogleDrive</h1><h2>Description: </h2><p>Performs a listing of concrete files (shortcuts are  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/index.html
deleted file mode 100644
index d5eada3b..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutGoogleDrive</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutGoogleDrive</h1><h2>Description: </h2><p>Writes the contents of a FlowFile as a file in Google  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub/index.html
deleted file mode 100644
index 4778b43c..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeGCPubSub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeGCPubSub</h1><h2>Description: </h2><p>Consumes message from the configured Google Cloud Pu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.pubsub.PublishGCPubSub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.pubsub.PublishGCPubSub/index.html
deleted file mode 100644
index 2816ae5d..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.pubsub.PublishGCPubSub/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishGCPubSub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishGCPubSub</h1><h2>Description: </h2><p>Publishes the content of the incoming flowfile to th [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.storage.DeleteGCSObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.storage.DeleteGCSObject/index.html
deleted file mode 100644
index c2cf8a58..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.storage.DeleteGCSObject/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteGCSObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteGCSObject</h1><h2>Description: </h2><p>Deletes objects from a Google Cloud Bucket. If attem [...]
- You might need to set the following properties in bootstrap for https proxy usage:
--Djdk.http.auth.tunneling.disabledSchemes=
--Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.storage.FetchGCSObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.storage.FetchGCSObject/index.html
deleted file mode 100644
index 5f2d7384..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.storage.FetchGCSObject/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchGCSObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchGCSObject</h1><h2>Description: </h2><p>Fetches a file from a Google Cloud Bucket. Designed to [...]
- You might need to set the following properties in bootstrap for https proxy usage:
--Djdk.http.auth.tunneling.disabledSchemes=
--Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/index.html
deleted file mode 100644
index 9a199469..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListGCSBucket</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListGCSBucket</h1><h2>Description: </h2><p>Retrieves a listing of objects from a GCS bucket. For ea [...]
- You might need to set the following properties in bootstrap for https proxy usage:
--Djdk.http.auth.tunneling.disabledSchemes=
--Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.storage.PutGCSObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.storage.PutGCSObject/index.html
deleted file mode 100644
index f6067c6e..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.storage.PutGCSObject/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutGCSObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutGCSObject</h1><h2>Description: </h2><p>Writes the contents of a FlowFile as an object in a Google [...]
- You might need to set the following properties in bootstrap for https proxy usage:
--Djdk.http.auth.tunneling.disabledSchemes=
--Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/index.html
new file mode 100644
index 00000000..ef9fb6c5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBigQuery</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBigQuery</h1><h2>Description: </h2><p>Writes the contents of a FlowFile to a Google BigQuery table [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryBatch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryBatch/index.html
new file mode 100644
index 00000000..acf622cc
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryBatch/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBigQueryBatch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBigQueryBatch</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be rem [...]
+ You might need to set the following properties in bootstrap for https proxy usage:
+-Djdk.http.auth.tunneling.disabledSchemes=
+-Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryStreaming/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryStreaming/index.html
new file mode 100644
index 00000000..67e0f915
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryStreaming/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBigQueryStreaming</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBigQueryStreaming</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and ma [...]
+ You might need to set the following properties in bootstrap for https proxy usage:
+-Djdk.http.auth.tunneling.disabledSchemes=
+-Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.credentials.service.GCPCredentialsControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.credentials.service.GCPCredentialsControllerService/index.html
new file mode 100644
index 00000000..0d97af32
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.credentials.service.GCPCredentialsControllerService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GCPCredentialsControllerService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GCPCredentialsControllerService</h1><h2>Description: </h2><p>Defines credentials  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/index.html
new file mode 100644
index 00000000..42f66090
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchGoogleDrive</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchGoogleDrive</h1><h2>Description: </h2><p>Fetches files from a Google Drive Folder. Designed [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/index.html
new file mode 100644
index 00000000..f8f3594f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListGoogleDrive</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListGoogleDrive</h1><h2>Description: </h2><p>Performs a listing of concrete files (shortcuts are  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/index.html
new file mode 100644
index 00000000..1a122272
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutGoogleDrive</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutGoogleDrive</h1><h2>Description: </h2><p>Writes the contents of a FlowFile as a file in Google  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub/index.html
new file mode 100644
index 00000000..e359b68a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeGCPubSub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeGCPubSub</h1><h2>Description: </h2><p>Consumes message from the configured Google Cloud Pu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.pubsub.PublishGCPubSub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.pubsub.PublishGCPubSub/index.html
new file mode 100644
index 00000000..36a68f46
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.pubsub.PublishGCPubSub/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishGCPubSub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishGCPubSub</h1><h2>Description: </h2><p>Publishes the content of the incoming flowfile to th [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.pubsub.lite.ConsumeGCPubSubLite/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.pubsub.lite.ConsumeGCPubSubLite/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.pubsub.lite.ConsumeGCPubSubLite/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.pubsub.lite.ConsumeGCPubSubLite/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.pubsub.lite.PublishGCPubSubLite/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.pubsub.lite.PublishGCPubSubLite/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.pubsub.lite.PublishGCPubSubLite/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.pubsub.lite.PublishGCPubSubLite/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.storage.DeleteGCSObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.storage.DeleteGCSObject/index.html
new file mode 100644
index 00000000..d3c8207c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.storage.DeleteGCSObject/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteGCSObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteGCSObject</h1><h2>Description: </h2><p>Deletes objects from a Google Cloud Bucket. If attem [...]
+ You might need to set the following properties in bootstrap for https proxy usage:
+-Djdk.http.auth.tunneling.disabledSchemes=
+-Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.storage.FetchGCSObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.storage.FetchGCSObject/index.html
new file mode 100644
index 00000000..35aad2ec
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.storage.FetchGCSObject/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchGCSObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchGCSObject</h1><h2>Description: </h2><p>Fetches a file from a Google Cloud Bucket. Designed to [...]
+ You might need to set the following properties in bootstrap for https proxy usage:
+-Djdk.http.auth.tunneling.disabledSchemes=
+-Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/index.html
new file mode 100644
index 00000000..d1941a78
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListGCSBucket</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListGCSBucket</h1><h2>Description: </h2><p>Retrieves a listing of objects from a GCS bucket. For ea [...]
+ You might need to set the following properties in bootstrap for https proxy usage:
+-Djdk.http.auth.tunneling.disabledSchemes=
+-Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.storage.PutGCSObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.storage.PutGCSObject/index.html
new file mode 100644
index 00000000..761a646a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.storage.PutGCSObject/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutGCSObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutGCSObject</h1><h2>Description: </h2><p>Writes the contents of a FlowFile as an object in a Google [...]
+ You might need to set the following properties in bootstrap for https proxy usage:
+-Djdk.http.auth.tunneling.disabledSchemes=
+-Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/vision-annotate-files.png b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/vision-annotate-files.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/vision-annotate-files.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/vision-annotate-files.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/vision-annotate-images.png b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/vision-annotate-images.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.27.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/vision-annotate-images.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.28.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/vision-annotate-images.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.27.0/org.apache.nifi.processors.geohash.GeohashRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.27.0/org.apache.nifi.processors.geohash.GeohashRecord/index.html
deleted file mode 100644
index efa94511..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.27.0/org.apache.nifi.processors.geohash.GeohashRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GeohashRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GeohashRecord</h1><h2>Description: </h2><p>A record-based processor that encodes and decodes Geohas [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.27.0/org.apache.nifi.processors.geohash.GeohashRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.28.0/org.apache.nifi.processors.geohash.GeohashRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.27.0/org.apache.nifi.processors.geohash.GeohashRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.28.0/org.apache.nifi.processors.geohash.GeohashRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.28.0/org.apache.nifi.processors.geohash.GeohashRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.28.0/org.apache.nifi.processors.geohash.GeohashRecord/index.html
new file mode 100644
index 00000000..53adf249
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.28.0/org.apache.nifi.processors.geohash.GeohashRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GeohashRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GeohashRecord</h1><h2>Description: </h2><p>A record-based processor that encodes and decodes Geohas [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.27.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.27.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/index.html
deleted file mode 100644
index bf622225..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.27.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteGroovyScript</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteGroovyScript</h1><h2>Description: </h2><p>Experimental Extended Groovy script processo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.27.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL.gif b/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.28.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL.gif
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.27.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL.gif
rename to docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.28.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL.gif
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.27.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL2.gif b/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.28.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL2.gif
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.27.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL2.gif
rename to docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.28.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL2.gif
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.27.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.28.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.27.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.28.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.28.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.28.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/index.html
new file mode 100644
index 00000000..22e0f400
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.28.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteGroovyScript</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteGroovyScript</h1><h2>Description: </h2><p>Experimental Extended Groovy script processo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-grpc-nar/1.28.0/org.apache.nifi.processors.grpc.InvokeGRPC/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-grpc-nar/1.28.0/org.apache.nifi.processors.grpc.InvokeGRPC/index.html
new file mode 100644
index 00000000..fa7b8d3c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-grpc-nar/1.28.0/org.apache.nifi.processors.grpc.InvokeGRPC/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>InvokeGRPC</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">InvokeGRPC</h1><h2>Deprecation notice: </h2><p>No planned alternatives to be offered. Use custom proce [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-grpc-nar/1.28.0/org.apache.nifi.processors.grpc.ListenGRPC/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-grpc-nar/1.28.0/org.apache.nifi.processors.grpc.ListenGRPC/index.html
new file mode 100644
index 00000000..5d86b79a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-grpc-nar/1.28.0/org.apache.nifi.processors.grpc.ListenGRPC/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenGRPC</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenGRPC</h1><h2>Deprecation notice: </h2><p>No planned alternatives to be offered. Use custom proce [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-dbcp-service-nar/1.27.0/org.apache.nifi.dbcp.HadoopDBCPConnectionPool/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-dbcp-service-nar/1.27.0/org.apache.nifi.dbcp.HadoopDBCPConnectionPool/index.html
deleted file mode 100644
index f959ce57..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-dbcp-service-nar/1.27.0/org.apache.nifi.dbcp.HadoopDBCPConnectionPool/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HadoopDBCPConnectionPool</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HadoopDBCPConnectionPool</h1><h2>Description: </h2><p>Provides a Database Connection Poo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-dbcp-service-nar/1.28.0/org.apache.nifi.dbcp.HadoopDBCPConnectionPool/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-dbcp-service-nar/1.28.0/org.apache.nifi.dbcp.HadoopDBCPConnectionPool/index.html
new file mode 100644
index 00000000..d0c75881
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-dbcp-service-nar/1.28.0/org.apache.nifi.dbcp.HadoopDBCPConnectionPool/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HadoopDBCPConnectionPool</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HadoopDBCPConnectionPool</h1><h2>Description: </h2><p>Provides a Database Connection Poo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/index.html
deleted file mode 100644
index 8ba29882..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CreateHadoopSequenceFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CreateHadoopSequenceFile</h1><h2>Description: </h2><p>Creates Hadoop Sequence Files from [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.DeleteHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.DeleteHDFS/index.html
deleted file mode 100644
index 449162f8..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.DeleteHDFS/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteHDFS</h1><h2>Description: </h2><p>Deletes one or more files or directories from HDFS. The path c [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.FetchHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.FetchHDFS/index.html
deleted file mode 100644
index 16b82962..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.FetchHDFS/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchHDFS</h1><h2>Description: </h2><p>Retrieves a file from HDFS. The content of the incoming FlowFile [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.GetHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.GetHDFS/index.html
deleted file mode 100644
index dc7273fa..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.GetHDFS/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFS</h1><h2>Description: </h2><p>Fetch files from Hadoop Distributed File System (HDFS) into FlowFile [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.GetHDFSFileInfo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.GetHDFSFileInfo/index.html
deleted file mode 100644
index fdefab27..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.GetHDFSFileInfo/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFSFileInfo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFSFileInfo</h1><h2>Description: </h2><p>Retrieves a listing of files and directories from HD [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.GetHDFSSequenceFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.GetHDFSSequenceFile/index.html
deleted file mode 100644
index cd1c6afd..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.GetHDFSSequenceFile/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFSSequenceFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFSSequenceFile</h1><h2>Description: </h2><p>Fetch sequence files from Hadoop Distributed [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.ListHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.ListHDFS/index.html
deleted file mode 100644
index ff7f9c5a..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.ListHDFS/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListHDFS</h1><h2>Description: </h2><p>Retrieves a listing of files from HDFS. For each file that is list [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.MoveHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.MoveHDFS/index.html
deleted file mode 100644
index 4329f246..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.MoveHDFS/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MoveHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MoveHDFS</h1><h2>Description: </h2><p>Rename existing files or a directory of files (non-recursive) on H [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.PutHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.PutHDFS/index.html
deleted file mode 100644
index ae7eceb8..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.PutHDFS/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHDFS</h1><h2>Description: </h2><p>Write FlowFile data to Hadoop Distributed File System (HDFS)</p><p>< [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.inotify.GetHDFSEvents/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.inotify.GetHDFSEvents/index.html
deleted file mode 100644
index 18dd1c31..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.inotify.GetHDFSEvents/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFSEvents</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFSEvents</h1><h2>Description: </h2><p>This processor polls the notification events provided by [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/index.html
new file mode 100644
index 00000000..c35f8760
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CreateHadoopSequenceFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CreateHadoopSequenceFile</h1><h2>Description: </h2><p>Creates Hadoop Sequence Files from [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.DeleteHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.DeleteHDFS/index.html
new file mode 100644
index 00000000..8fa3b32a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.DeleteHDFS/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteHDFS</h1><h2>Description: </h2><p>Deletes one or more files or directories from HDFS. The path c [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.FetchHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.FetchHDFS/index.html
new file mode 100644
index 00000000..b171d18e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.FetchHDFS/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchHDFS</h1><h2>Description: </h2><p>Retrieves a file from HDFS. The content of the incoming FlowFile [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.GetHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.GetHDFS/index.html
new file mode 100644
index 00000000..ac5f4a2d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.GetHDFS/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFS</h1><h2>Description: </h2><p>Fetch files from Hadoop Distributed File System (HDFS) into FlowFile [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.GetHDFSFileInfo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.GetHDFSFileInfo/index.html
new file mode 100644
index 00000000..ca69cc0b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.GetHDFSFileInfo/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFSFileInfo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFSFileInfo</h1><h2>Description: </h2><p>Retrieves a listing of files and directories from HD [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.GetHDFSSequenceFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.GetHDFSSequenceFile/index.html
new file mode 100644
index 00000000..d3ce953e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.GetHDFSSequenceFile/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFSSequenceFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFSSequenceFile</h1><h2>Description: </h2><p>Fetch sequence files from Hadoop Distributed [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.ListHDFS/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.ListHDFS/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.ListHDFS/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.ListHDFS/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.ListHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.ListHDFS/index.html
new file mode 100644
index 00000000..71cfe2da
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.ListHDFS/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListHDFS</h1><h2>Description: </h2><p>Retrieves a listing of files from HDFS. For each file that is list [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.MoveHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.MoveHDFS/index.html
new file mode 100644
index 00000000..bfb95703
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.MoveHDFS/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MoveHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MoveHDFS</h1><h2>Description: </h2><p>Rename existing files or a directory of files (non-recursive) on H [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.PutHDFS/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.PutHDFS/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.27.0/org.apache.nifi.processors.hadoop.PutHDFS/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.PutHDFS/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.PutHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.PutHDFS/index.html
new file mode 100644
index 00000000..db71e9d8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.PutHDFS/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHDFS</h1><h2>Description: </h2><p>Write FlowFile data to Hadoop Distributed File System (HDFS)</p><p>< [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.inotify.GetHDFSEvents/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.inotify.GetHDFSEvents/index.html
new file mode 100644
index 00000000..734accb9
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.28.0/org.apache.nifi.processors.hadoop.inotify.GetHDFSEvents/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFSEvents</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFSEvents</h1><h2>Description: </h2><p>This processor polls the notification events provided by [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.27.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.27.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/index.html
deleted file mode 100644
index 47c281f0..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.27.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardHashiCorpVaultClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardHashiCorpVaultClientService</h1><h2>Description: </h2><p>A controller [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.27.0/org.apache.nifi.vault.hashicorp.HashiCorpVaultParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.28.0/org.apache.nifi.vault.hashicorp.HashiCorpVaultParameterProvider/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.27.0/org.apache.nifi.vault.hashicorp.HashiCorpVaultParameterProvider/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.28.0/org.apache.nifi.vault.hashicorp.HashiCorpVaultParameterProvider/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.27.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.28.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.27.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.28.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.28.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.28.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/index.html
new file mode 100644
index 00000000..8330c733
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.28.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardHashiCorpVaultClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardHashiCorpVaultClientService</h1><h2>Description: </h2><p>A controller [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.27.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.28.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.27.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.28.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.27.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.28.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.27.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.28.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.27.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.28.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.27.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.28.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.27.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.28.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.27.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.28.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.27.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.28.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.27.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.28.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.27.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.28.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.27.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.28.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.DeleteHBaseCells/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.DeleteHBaseCells/index.html
deleted file mode 100644
index 1caf1a2b..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.DeleteHBaseCells/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteHBaseCells</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteHBaseCells</h1><h2>Description: </h2><p>This processor allows the user to delete individua [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.DeleteHBaseRow/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.DeleteHBaseRow/index.html
deleted file mode 100644
index 1f84e727..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.DeleteHBaseRow/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteHBaseRow</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteHBaseRow</h1><h2>Description: </h2><p>Delete HBase records individually or in batches. The i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.FetchHBaseRow/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.FetchHBaseRow/index.html
deleted file mode 100644
index ca5d91ba..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.FetchHBaseRow/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchHBaseRow</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchHBaseRow</h1><h2>Description: </h2><p>Fetches a row from an HBase table. The Destination prope [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.GetHBase/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.GetHBase/index.html
deleted file mode 100644
index a5500b51..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.GetHBase/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHBase</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHBase</h1><h2>Description: </h2><p>This Processor polls HBase for any records in the specified table. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.PutHBaseCell/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.PutHBaseCell/index.html
deleted file mode 100644
index 6e015e30..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.PutHBaseCell/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHBaseCell</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHBaseCell</h1><h2>Description: </h2><p>Adds the Contents of a FlowFile to HBase as the value of a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.PutHBaseJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.PutHBaseJSON/index.html
deleted file mode 100644
index 732038af..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.PutHBaseJSON/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHBaseJSON</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHBaseJSON</h1><h2>Description: </h2><p>Adds rows to HBase based on the contents of incoming JSON  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.PutHBaseRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.PutHBaseRecord/index.html
deleted file mode 100644
index 2af96b70..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.PutHBaseRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHBaseRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHBaseRecord</h1><h2>Description: </h2><p>Adds rows to HBase based on the contents of a flowfile [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.ScanHBase/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.ScanHBase/index.html
deleted file mode 100644
index 1311ff5f..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.ScanHBase/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScanHBase</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScanHBase</h1><h2>Description: </h2><p>Scans and fetches rows from an HBase table. This processor may b [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.DeleteHBaseCells/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.DeleteHBaseCells/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.DeleteHBaseCells/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.DeleteHBaseCells/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.DeleteHBaseCells/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.DeleteHBaseCells/index.html
new file mode 100644
index 00000000..37d69f4e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.DeleteHBaseCells/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteHBaseCells</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteHBaseCells</h1><h2>Description: </h2><p>This processor allows the user to delete individua [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.DeleteHBaseRow/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.DeleteHBaseRow/index.html
new file mode 100644
index 00000000..2bca3aac
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.DeleteHBaseRow/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteHBaseRow</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteHBaseRow</h1><h2>Description: </h2><p>Delete HBase records individually or in batches. The i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.FetchHBaseRow/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.FetchHBaseRow/index.html
new file mode 100644
index 00000000..6b92523b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.FetchHBaseRow/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchHBaseRow</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchHBaseRow</h1><h2>Description: </h2><p>Fetches a row from an HBase table. The Destination prope [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.GetHBase/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.GetHBase/index.html
new file mode 100644
index 00000000..cfbec069
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.GetHBase/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHBase</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHBase</h1><h2>Description: </h2><p>This Processor polls HBase for any records in the specified table. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.PutHBaseCell/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.PutHBaseCell/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.PutHBaseCell/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.PutHBaseCell/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.PutHBaseCell/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.PutHBaseCell/index.html
new file mode 100644
index 00000000..8d2a43d9
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.PutHBaseCell/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHBaseCell</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHBaseCell</h1><h2>Description: </h2><p>Adds the Contents of a FlowFile to HBase as the value of a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.PutHBaseJSON/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.PutHBaseJSON/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.PutHBaseJSON/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.PutHBaseJSON/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.PutHBaseJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.PutHBaseJSON/index.html
new file mode 100644
index 00000000..acd0af16
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.PutHBaseJSON/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHBaseJSON</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHBaseJSON</h1><h2>Description: </h2><p>Adds rows to HBase based on the contents of incoming JSON  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.PutHBaseRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.PutHBaseRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.27.0/org.apache.nifi.hbase.PutHBaseRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.PutHBaseRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.PutHBaseRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.PutHBaseRecord/index.html
new file mode 100644
index 00000000..090f9658
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.PutHBaseRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHBaseRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHBaseRecord</h1><h2>Description: </h2><p>Adds rows to HBase based on the contents of a flowfile [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.ScanHBase/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.ScanHBase/index.html
new file mode 100644
index 00000000..f3f5748d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.28.0/org.apache.nifi.hbase.ScanHBase/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScanHBase</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScanHBase</h1><h2>Description: </h2><p>Scans and fetches rows from an HBase table. This processor may b [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.27.0/org.apache.nifi.hbase.HBase_2_ClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.27.0/org.apache.nifi.hbase.HBase_2_ClientService/index.html
deleted file mode 100644
index 68d851d3..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.27.0/org.apache.nifi.hbase.HBase_2_ClientService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_2_ClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_2_ClientService</h1><h2>Description: </h2><p>Implementation of HBaseClientService usi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.27.0/org.apache.nifi.hbase.HBase_2_ClientMapCacheService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.28.0/org.apache.nifi.hbase.HBase_2_ClientMapCacheService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.27.0/org.apache.nifi.hbase.HBase_2_ClientMapCacheService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.28.0/org.apache.nifi.hbase.HBase_2_ClientMapCacheService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.28.0/org.apache.nifi.hbase.HBase_2_ClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.28.0/org.apache.nifi.hbase.HBase_2_ClientService/index.html
new file mode 100644
index 00000000..598ea636
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.28.0/org.apache.nifi.hbase.HBase_2_ClientService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_2_ClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_2_ClientService</h1><h2>Description: </h2><p>Implementation of HBaseClientService usi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.27.0/org.apache.nifi.hbase.HBase_2_RecordLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.28.0/org.apache.nifi.hbase.HBase_2_RecordLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.27.0/org.apache.nifi.hbase.HBase_2_RecordLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.28.0/org.apache.nifi.hbase.HBase_2_RecordLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.27.0/org.apache.nifi.processors.hl7.ExtractHL7Attributes/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.28.0/org.apache.nifi.processors.hl7.ExtractHL7Attributes/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.27.0/org.apache.nifi.processors.hl7.ExtractHL7Attributes/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.28.0/org.apache.nifi.processors.hl7.ExtractHL7Attributes/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.27.0/org.apache.nifi.processors.hl7.RouteHL7/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.28.0/org.apache.nifi.processors.hl7.RouteHL7/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.27.0/org.apache.nifi.processors.hl7.RouteHL7/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.28.0/org.apache.nifi.processors.hl7.RouteHL7/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.27.0/org.apache.nifi.GetHTMLElement/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.28.0/org.apache.nifi.GetHTMLElement/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.27.0/org.apache.nifi.GetHTMLElement/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.28.0/org.apache.nifi.GetHTMLElement/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.27.0/org.apache.nifi.ModifyHTMLElement/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.28.0/org.apache.nifi.ModifyHTMLElement/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.27.0/org.apache.nifi.ModifyHTMLElement/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.28.0/org.apache.nifi.ModifyHTMLElement/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.27.0/org.apache.nifi.PutHTMLElement/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.28.0/org.apache.nifi.PutHTMLElement/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.27.0/org.apache.nifi.PutHTMLElement/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.28.0/org.apache.nifi.PutHTMLElement/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-http-context-map-nar/1.27.0/org.apache.nifi.http.StandardHttpContextMap/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-http-context-map-nar/1.27.0/org.apache.nifi.http.StandardHttpContextMap/index.html
deleted file mode 100644
index 64fe90f8..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-http-context-map-nar/1.27.0/org.apache.nifi.http.StandardHttpContextMap/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardHttpContextMap</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardHttpContextMap</h1><h2>Description: </h2><p>Provides the ability to store and retr [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-http-context-map-nar/1.28.0/org.apache.nifi.http.StandardHttpContextMap/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-http-context-map-nar/1.28.0/org.apache.nifi.http.StandardHttpContextMap/index.html
new file mode 100644
index 00000000..850c19ed
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-http-context-map-nar/1.28.0/org.apache.nifi.http.StandardHttpContextMap/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardHttpContextMap</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardHttpContextMap</h1><h2>Description: </h2><p>Provides the ability to store and retr [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.27.0/org.apache.nifi.processors.hubspot.GetHubSpot/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.27.0/org.apache.nifi.processors.hubspot.GetHubSpot/index.html
deleted file mode 100644
index 6320018d..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.27.0/org.apache.nifi.processors.hubspot.GetHubSpot/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHubSpot</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHubSpot</h1><h2>Description: </h2><p>Retrieves JSON data from a private HubSpot application. This p [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.27.0/org.apache.nifi.processors.hubspot.GetHubSpot/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.28.0/org.apache.nifi.processors.hubspot.GetHubSpot/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.27.0/org.apache.nifi.processors.hubspot.GetHubSpot/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.28.0/org.apache.nifi.processors.hubspot.GetHubSpot/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.28.0/org.apache.nifi.processors.hubspot.GetHubSpot/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.28.0/org.apache.nifi.processors.hubspot.GetHubSpot/index.html
new file mode 100644
index 00000000..7ad9e929
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.28.0/org.apache.nifi.processors.hubspot.GetHubSpot/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHubSpot</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHubSpot</h1><h2>Description: </h2><p>Retrieves JSON data from a private HubSpot application. This p [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hwx-schema-registry-nar/1.27.0/org.apache.nifi.schemaregistry.hortonworks.HortonworksSchemaRegistry/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hwx-schema-registry-nar/1.27.0/org.apache.nifi.schemaregistry.hortonworks.HortonworksSchemaRegistry/index.html
deleted file mode 100644
index 02ca0757..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hwx-schema-registry-nar/1.27.0/org.apache.nifi.schemaregistry.hortonworks.HortonworksSchemaRegistry/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HortonworksSchemaRegistry</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HortonworksSchemaRegistry</h1><h2>Deprecation notice: </h2><p>This controller service i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hwx-schema-registry-nar/1.28.0/org.apache.nifi.schemaregistry.hortonworks.HortonworksSchemaRegistry/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hwx-schema-registry-nar/1.28.0/org.apache.nifi.schemaregistry.hortonworks.HortonworksSchemaRegistry/index.html
new file mode 100644
index 00000000..de4e6c0d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hwx-schema-registry-nar/1.28.0/org.apache.nifi.schemaregistry.hortonworks.HortonworksSchemaRegistry/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HortonworksSchemaRegistry</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HortonworksSchemaRegistry</h1><h2>Deprecation notice: </h2><p>This controller service i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/index.html
deleted file mode 100644
index 58187ee9..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JMSConnectionFactoryProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JMSConnectionFactoryProvider</h1><h2>Description: </h2><p>Provides a generic service [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/index.html
deleted file mode 100644
index 9b029dc6..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JndiJmsConnectionFactoryProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JndiJmsConnectionFactoryProvider</h1><h2>Description: </h2><p>Provides a service [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.processors.ConsumeJMS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.processors.ConsumeJMS/index.html
deleted file mode 100644
index 826854bc..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.processors.ConsumeJMS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeJMS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeJMS</h1><h2>Description: </h2><p>Consumes JMS Message of type BytesMessage, TextMessage, Object [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.processors.PublishJMS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.processors.PublishJMS/index.html
deleted file mode 100644
index 3af86760..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.processors.PublishJMS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishJMS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishJMS</h1><h2>Description: </h2><p>Creates a JMS Message from the contents of a FlowFile and send [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/index.html
new file mode 100644
index 00000000..6bb94bd6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JMSConnectionFactoryProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JMSConnectionFactoryProvider</h1><h2>Description: </h2><p>Provides a generic service [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/index.html
new file mode 100644
index 00000000..037fed46
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JndiJmsConnectionFactoryProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JndiJmsConnectionFactoryProvider</h1><h2>Description: </h2><p>Provides a service [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.processors.ConsumeJMS/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.processors.ConsumeJMS/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.processors.ConsumeJMS/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.processors.ConsumeJMS/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.processors.ConsumeJMS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.processors.ConsumeJMS/index.html
new file mode 100644
index 00000000..632de34e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.processors.ConsumeJMS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeJMS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeJMS</h1><h2>Description: </h2><p>Consumes JMS Message of type BytesMessage, TextMessage, Object [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.processors.PublishJMS/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.processors.PublishJMS/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.27.0/org.apache.nifi.jms.processors.PublishJMS/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.processors.PublishJMS/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.processors.PublishJMS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.processors.PublishJMS/index.html
new file mode 100644
index 00000000..036d837b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.28.0/org.apache.nifi.jms.processors.PublishJMS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishJMS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishJMS</h1><h2>Description: </h2><p>Creates a JMS Message from the contents of a FlowFile and send [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jolt-record-nar/1.27.0/org.apache.nifi.processors.jolt.record.JoltTransformRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jolt-record-nar/1.27.0/org.apache.nifi.processors.jolt.record.JoltTransformRecord/index.html
deleted file mode 100644
index f2b06d27..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-jolt-record-nar/1.27.0/org.apache.nifi.processors.jolt.record.JoltTransformRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JoltTransformRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JoltTransformRecord</h1><h2>Description: </h2><p>Applies a JOLT specification to each record  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jolt-record-nar/1.28.0/org.apache.nifi.processors.jolt.record.JoltTransformRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jolt-record-nar/1.28.0/org.apache.nifi.processors.jolt.record.JoltTransformRecord/index.html
new file mode 100644
index 00000000..c14e54f2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-jolt-record-nar/1.28.0/org.apache.nifi.processors.jolt.record.JoltTransformRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JoltTransformRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JoltTransformRecord</h1><h2>Description: </h2><p>Applies a JOLT specification to each record  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jslt-nar/1.27.0/org.apache.nifi.processors.jslt.JSLTTransformJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jslt-nar/1.28.0/org.apache.nifi.processors.jslt.JSLTTransformJSON/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-jslt-nar/1.27.0/org.apache.nifi.processors.jslt.JSLTTransformJSON/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-jslt-nar/1.28.0/org.apache.nifi.processors.jslt.JSLTTransformJSON/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/index.html
deleted file mode 100644
index b90744a7..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafkaRecord_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafkaRecord_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/index.html
deleted file mode 100644
index 89362fd8..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafka_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafka_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/index.html
deleted file mode 100644
index 6adb982c..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafkaRecord_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafkaRecord_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/index.html
deleted file mode 100644
index 5041e44e..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafka_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafka_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_1_0/index.html
deleted file mode 100644
index c94d1469..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_1_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KafkaRecordSink_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KafkaRecordSink_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is dep [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/index.html
new file mode 100644
index 00000000..e8ddffb4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafkaRecord_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafkaRecord_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/index.html
new file mode 100644
index 00000000..3797abff
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafka_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafka_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/index.html
new file mode 100644
index 00000000..5b8dc9b8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafkaRecord_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafkaRecord_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/index.html
new file mode 100644
index 00000000..98e313cd
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafka_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafka_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_1_0/index.html
new file mode 100644
index 00000000..18c8cd22
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.28.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_1_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KafkaRecordSink_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KafkaRecordSink_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is dep [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/index.html
deleted file mode 100644
index 17ef58df..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafkaRecord_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafkaRecord_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/index.html
deleted file mode 100644
index 5b083396..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafka_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafka_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/index.html
deleted file mode 100644
index 69cd7482..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafkaRecord_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafkaRecord_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/index.html
deleted file mode 100644
index 2f836f03..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafka_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafka_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_0/index.html
deleted file mode 100644
index 2f4fb9e3..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KafkaRecordSink_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KafkaRecordSink_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is dep [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/index.html
new file mode 100644
index 00000000..38ced557
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafkaRecord_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafkaRecord_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/index.html
new file mode 100644
index 00000000..7475a25c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafka_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafka_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/index.html
new file mode 100644
index 00000000..415520b5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafkaRecord_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafkaRecord_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/index.html
new file mode 100644
index 00000000..5294bf2b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafka_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafka_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_0/index.html
new file mode 100644
index 00000000..28532ab7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.28.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KafkaRecordSink_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KafkaRecordSink_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is dep [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/index.html
deleted file mode 100644
index 50ab2b88..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafkaRecord_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafkaRecord_2_6</h1><h2>Description: </h2><p>Consumes messages from Apache Kafka sp [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/index.html
deleted file mode 100644
index 9867b6ad..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafka_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafka_2_6</h1><h2>Description: </h2><p>Consumes messages from Apache Kafka specifically b [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/index.html
deleted file mode 100644
index 728f6882..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafkaRecord_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafkaRecord_2_6</h1><h2>Description: </h2><p>Sends the contents of a FlowFile as in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/index.html
deleted file mode 100644
index 7594a64a..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafka_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafka_2_6</h1><h2>Description: </h2><p>Sends the contents of a FlowFile as a message to A [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_6/index.html
deleted file mode 100644
index 05928cac..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_6/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KafkaRecordSink_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KafkaRecordSink_2_6</h1><h2>Description: </h2><p>Provides a service to write records to a Kaf [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/index.html
new file mode 100644
index 00000000..5c1f84b5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafkaRecord_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafkaRecord_2_6</h1><h2>Description: </h2><p>Consumes messages from Apache Kafka sp [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/index.html
new file mode 100644
index 00000000..cadcfc78
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafka_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafka_2_6</h1><h2>Description: </h2><p>Consumes messages from Apache Kafka specifically b [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/index.html
new file mode 100644
index 00000000..57e99f47
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafkaRecord_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafkaRecord_2_6</h1><h2>Description: </h2><p>Sends the contents of a FlowFile as in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.27.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/index.html
new file mode 100644
index 00000000..c0779eb5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafka_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafka_2_6</h1><h2>Description: </h2><p>Sends the contents of a FlowFile as a message to A [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_6/index.html
new file mode 100644
index 00000000..4022162a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.28.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_6/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KafkaRecordSink_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KafkaRecordSink_2_6</h1><h2>Description: </h2><p>Provides a service to write records to a Kaf [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-credentials-service-nar/1.27.0/org.apache.nifi.kerberos.KeytabCredentialsService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-credentials-service-nar/1.28.0/org.apache.nifi.kerberos.KeytabCredentialsService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-credentials-service-nar/1.27.0/org.apache.nifi.kerberos.KeytabCredentialsService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-credentials-service-nar/1.28.0/org.apache.nifi.kerberos.KeytabCredentialsService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.27.0/org.apache.nifi.kerberos.KerberosKeytabUserService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.28.0/org.apache.nifi.kerberos.KerberosKeytabUserService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.27.0/org.apache.nifi.kerberos.KerberosKeytabUserService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.28.0/org.apache.nifi.kerberos.KerberosKeytabUserService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.27.0/org.apache.nifi.kerberos.KerberosPasswordUserService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.28.0/org.apache.nifi.kerberos.KerberosPasswordUserService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.27.0/org.apache.nifi.kerberos.KerberosPasswordUserService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.28.0/org.apache.nifi.kerberos.KerberosPasswordUserService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.27.0/org.apache.nifi.kerberos.KerberosTicketCacheUserService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.28.0/org.apache.nifi.kerberos.KerberosTicketCacheUserService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.27.0/org.apache.nifi.kerberos.KerberosTicketCacheUserService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.28.0/org.apache.nifi.kerberos.KerberosTicketCacheUserService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-key-service-nar/1.27.0/org.apache.nifi.key.service.StandardPrivateKeyService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-key-service-nar/1.28.0/org.apache.nifi.key.service.StandardPrivateKeyService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-key-service-nar/1.27.0/org.apache.nifi.key.service.StandardPrivateKeyService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-key-service-nar/1.28.0/org.apache.nifi.key.service.StandardPrivateKeyService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.27.0/org.apache.nifi.controller.kudu.KuduLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.27.0/org.apache.nifi.controller.kudu.KuduLookupService/index.html
deleted file mode 100644
index d44b8ef4..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.27.0/org.apache.nifi.controller.kudu.KuduLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KuduLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KuduLookupService</h1><h2>Description: </h2><p>Lookup a record from Kudu Server associated with [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.27.0/org.apache.nifi.processors.kudu.PutKudu/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.27.0/org.apache.nifi.processors.kudu.PutKudu/index.html
deleted file mode 100644
index b4ce7ffa..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.27.0/org.apache.nifi.processors.kudu.PutKudu/index.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutKudu</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutKudu</h1><h2>Description: </h2><p>Reads records from an incoming FlowFile using the provided Record Re [...]
-Valid values are: INSERT, INSERT_IGNORE, UPSERT, UPDATE, DELETE, UPDATE_IGNORE, DELETE_IGNORE. This Property will be ignored if the &lt;Operation RecordPath&gt; property is set.<br/><strong>Supports Expression Language: true (will be evaluated using flow file attributes and variable registry)</strong></td></tr><tr><td id="name"><strong>Flush Mode</strong></td><td>Flush Mode</td><td id="default-value">AUTO_FLUSH_BACKGROUND</td><td id="allowable-values"><ul><li>AUTO_FLUSH_SYNC</li><li>AUTO [...]
-AUTO_FLUSH_SYNC: the call returns when the operation is persisted, else it throws an exception.
-AUTO_FLUSH_BACKGROUND: the call returns when the operation has been added to the buffer. This call should normally perform only fast in-memory operations but it may have to wait when the buffer is full and there's another buffer being flushed.
-MANUAL_FLUSH: the call returns when the operation has been added to the buffer, else it throws a KuduException if the buffer is full.</td></tr><tr><td id="name"><strong>FlowFiles per Batch</strong></td><td>FlowFiles per Batch</td><td id="default-value">1</td><td id="allowable-values"></td><td id="description">The maximum number of FlowFiles to process in a single execution, between 1 - 100000. Depending on your memory size, and data size per row set an appropriate batch size for the numb [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.28.0/org.apache.nifi.controller.kudu.KuduLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.28.0/org.apache.nifi.controller.kudu.KuduLookupService/index.html
new file mode 100644
index 00000000..6b90f9d6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.28.0/org.apache.nifi.controller.kudu.KuduLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KuduLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KuduLookupService</h1><h2>Deprecation notice: </h2><p>This component is deprecated and will be  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.27.0/org.apache.nifi.processors.kudu.PutKudu/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.28.0/org.apache.nifi.processors.kudu.PutKudu/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.27.0/org.apache.nifi.processors.kudu.PutKudu/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.28.0/org.apache.nifi.processors.kudu.PutKudu/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.28.0/org.apache.nifi.processors.kudu.PutKudu/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.28.0/org.apache.nifi.processors.kudu.PutKudu/index.html
new file mode 100644
index 00000000..1ba5101a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.28.0/org.apache.nifi.processors.kudu.PutKudu/index.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutKudu</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutKudu</h1><h2>Deprecation notice: </h2><p>This component is deprecated and will be removed in NiFi 2.x. [...]
+Valid values are: INSERT, INSERT_IGNORE, UPSERT, UPDATE, DELETE, UPDATE_IGNORE, DELETE_IGNORE. This Property will be ignored if the &lt;Operation RecordPath&gt; property is set.<br/><strong>Supports Expression Language: true (will be evaluated using flow file attributes and variable registry)</strong></td></tr><tr><td id="name"><strong>Flush Mode</strong></td><td>Flush Mode</td><td id="default-value">AUTO_FLUSH_BACKGROUND</td><td id="allowable-values"><ul><li>AUTO_FLUSH_SYNC</li><li>AUTO [...]
+AUTO_FLUSH_SYNC: the call returns when the operation is persisted, else it throws an exception.
+AUTO_FLUSH_BACKGROUND: the call returns when the operation has been added to the buffer. This call should normally perform only fast in-memory operations but it may have to wait when the buffer is full and there's another buffer being flushed.
+MANUAL_FLUSH: the call returns when the operation has been added to the buffer, else it throws a KuduException if the buffer is full.</td></tr><tr><td id="name"><strong>FlowFiles per Batch</strong></td><td>FlowFiles per Batch</td><td id="default-value">1</td><td id="allowable-values"></td><td id="description">The maximum number of FlowFiles to process in a single execution, between 1 - 100000. Depending on your memory size, and data size per row set an appropriate batch size for the numb [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-language-translation-nar/1.27.0/org.apache.nifi.processors.yandex.YandexTranslate/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-language-translation-nar/1.28.0/org.apache.nifi.processors.yandex.YandexTranslate/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-language-translation-nar/1.27.0/org.apache.nifi.processors.yandex.YandexTranslate/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-language-translation-nar/1.28.0/org.apache.nifi.processors.yandex.YandexTranslate/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.DistributedMapCacheLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.DistributedMapCacheLookupService/index.html
deleted file mode 100644
index 17689c63..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.DistributedMapCacheLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedMapCacheLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedMapCacheLookupService</h1><h2>Description: </h2><p>Allows to choose a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.RestLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.RestLookupService/index.html
deleted file mode 100644
index 85b16aa4..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.RestLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>RestLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">RestLookupService</h1><h2>Description: </h2><p>Use a REST service to look up values.</p><p><a h [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.db.DatabaseRecordLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.db.DatabaseRecordLookupService/index.html
deleted file mode 100644
index 5334bd7c..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.db.DatabaseRecordLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DatabaseRecordLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DatabaseRecordLookupService</h1><h2>Description: </h2><p>A relational-database-based  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.db.SimpleDatabaseLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.db.SimpleDatabaseLookupService/index.html
deleted file mode 100644
index d60ddbc7..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.db.SimpleDatabaseLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SimpleDatabaseLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SimpleDatabaseLookupService</h1><h2>Description: </h2><p>A relational-database-based  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.CSVRecordLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.CSVRecordLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.CSVRecordLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.CSVRecordLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.DistributedMapCacheLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.DistributedMapCacheLookupService/index.html
new file mode 100644
index 00000000..72bfcbe6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.DistributedMapCacheLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedMapCacheLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedMapCacheLookupService</h1><h2>Description: </h2><p>Allows to choose a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.PropertiesFileLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.PropertiesFileLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.PropertiesFileLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.PropertiesFileLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.RestLookupService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.RestLookupService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.RestLookupService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.RestLookupService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.RestLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.RestLookupService/index.html
new file mode 100644
index 00000000..edf82d62
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.RestLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>RestLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">RestLookupService</h1><h2>Description: </h2><p>Use a REST service to look up values.</p><p><a h [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.SimpleCsvFileLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.SimpleCsvFileLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.SimpleCsvFileLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.SimpleCsvFileLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.SimpleKeyValueLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.SimpleKeyValueLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.SimpleKeyValueLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.SimpleKeyValueLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.XMLFileLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.XMLFileLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.XMLFileLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.XMLFileLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.db.DatabaseRecordLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.db.DatabaseRecordLookupService/index.html
new file mode 100644
index 00000000..55c70026
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.db.DatabaseRecordLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DatabaseRecordLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DatabaseRecordLookupService</h1><h2>Description: </h2><p>A relational-database-based  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.db.SimpleDatabaseLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.db.SimpleDatabaseLookupService/index.html
new file mode 100644
index 00000000..3720fd42
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.db.SimpleDatabaseLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SimpleDatabaseLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SimpleDatabaseLookupService</h1><h2>Description: </h2><p>A relational-database-based  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.maxmind.IPLookupService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.maxmind.IPLookupService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.maxmind.IPLookupService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.maxmind.IPLookupService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.maxmind.IPLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.maxmind.IPLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.27.0/org.apache.nifi.lookup.maxmind.IPLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.28.0/org.apache.nifi.lookup.maxmind.IPLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.27.0/org.apache.nifi.metrics.reporting.reporter.service.GraphiteMetricReporterService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.28.0/org.apache.nifi.metrics.reporting.reporter.service.GraphiteMetricReporterService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.27.0/org.apache.nifi.metrics.reporting.reporter.service.GraphiteMetricReporterService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.28.0/org.apache.nifi.metrics.reporting.reporter.service.GraphiteMetricReporterService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.27.0/org.apache.nifi.metrics.reporting.task.MetricsReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.28.0/org.apache.nifi.metrics.reporting.task.MetricsReportingTask/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.27.0/org.apache.nifi.metrics.reporting.task.MetricsReportingTask/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.28.0/org.apache.nifi.metrics.reporting.task.MetricsReportingTask/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.DeleteMongo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.DeleteMongo/index.html
deleted file mode 100644
index 66d8c208..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.DeleteMongo/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteMongo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteMongo</h1><h2>Description: </h2><p>Executes a delete query against a MongoDB collection. The qu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.GetMongo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.GetMongo/index.html
deleted file mode 100644
index be0237dd..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.GetMongo/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetMongo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetMongo</h1><h2>Description: </h2><p>Creates FlowFiles from documents in MongoDB loaded by a user-speci [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.GetMongoRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.GetMongoRecord/index.html
deleted file mode 100644
index 271d411c..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.GetMongoRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetMongoRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetMongoRecord</h1><h2>Description: </h2><p>A record-based version of GetMongo that uses the Recor [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.PutMongo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.PutMongo/index.html
deleted file mode 100644
index 4a22295d..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.PutMongo/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutMongo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutMongo</h1><h2>Description: </h2><p>Writes the contents of a FlowFile to MongoDB</p><p><a href="additi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.PutMongoRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.PutMongoRecord/index.html
deleted file mode 100644
index 1ea61747..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.PutMongoRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutMongoRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutMongoRecord</h1><h2>Description: </h2><p>This processor is a record-aware processor for inserti [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/index.html
deleted file mode 100644
index 42d4333d..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>RunMongoAggregation</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">RunMongoAggregation</h1><h2>Description: </h2><p>A processor that runs an aggregation query w [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/index.html
deleted file mode 100644
index 3cf4f7b4..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteGridFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteGridFS</h1><h2>Description: </h2><p>Deletes a file from GridFS using a file name or a query.</ [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/index.html
deleted file mode 100644
index c837c7af..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchGridFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchGridFS</h1><h2>Description: </h2><p>Retrieves one or more files from a GridFS bucket by file nam [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/index.html
deleted file mode 100644
index e090e84c..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutGridFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutGridFS</h1><h2>Description: </h2><p>Writes a file to a GridFS bucket.</p><p><a href="additionalDetai [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.DeleteMongo/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.DeleteMongo/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.DeleteMongo/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.DeleteMongo/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.DeleteMongo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.DeleteMongo/index.html
new file mode 100644
index 00000000..56516c95
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.DeleteMongo/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteMongo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteMongo</h1><h2>Description: </h2><p>Executes a delete query against a MongoDB collection. The qu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.GetMongo/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.GetMongo/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.GetMongo/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.GetMongo/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.GetMongo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.GetMongo/index.html
new file mode 100644
index 00000000..4b6c7418
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.GetMongo/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetMongo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetMongo</h1><h2>Description: </h2><p>Creates FlowFiles from documents in MongoDB loaded by a user-speci [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.GetMongoRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.GetMongoRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.GetMongoRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.GetMongoRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.GetMongoRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.GetMongoRecord/index.html
new file mode 100644
index 00000000..f01bb183
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.GetMongoRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetMongoRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetMongoRecord</h1><h2>Description: </h2><p>A record-based version of GetMongo that uses the Recor [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.PutMongo/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.PutMongo/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.PutMongo/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.PutMongo/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.PutMongo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.PutMongo/index.html
new file mode 100644
index 00000000..afa1e01e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.PutMongo/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutMongo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutMongo</h1><h2>Description: </h2><p>Writes the contents of a FlowFile to MongoDB</p><p><a href="additi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.PutMongoRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.PutMongoRecord/index.html
new file mode 100644
index 00000000..f482b5ce
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.PutMongoRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutMongoRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutMongoRecord</h1><h2>Description: </h2><p>This processor is a record-aware processor for inserti [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/index.html
new file mode 100644
index 00000000..bdcb2290
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>RunMongoAggregation</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">RunMongoAggregation</h1><h2>Description: </h2><p>A processor that runs an aggregation query w [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/index.html
new file mode 100644
index 00000000..b46a02b1
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteGridFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteGridFS</h1><h2>Description: </h2><p>Deletes a file from GridFS using a file name or a query.</ [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/index.html
new file mode 100644
index 00000000..40119c74
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchGridFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchGridFS</h1><h2>Description: </h2><p>Retrieves one or more files from a GridFS bucket by file nam [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.27.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/index.html
new file mode 100644
index 00000000..4b11a869
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.28.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutGridFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutGridFS</h1><h2>Description: </h2><p>Writes a file to a GridFS bucket.</p><p><a href="additionalDetai [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.27.0/org.apache.nifi.mongodb.MongoDBControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.27.0/org.apache.nifi.mongodb.MongoDBControllerService/index.html
deleted file mode 100644
index 08adb999..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.27.0/org.apache.nifi.mongodb.MongoDBControllerService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MongoDBControllerService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MongoDBControllerService</h1><h2>Description: </h2><p>Provides a controller service that [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.27.0/org.apache.nifi.mongodb.MongoDBLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.27.0/org.apache.nifi.mongodb.MongoDBLookupService/index.html
deleted file mode 100644
index 4bb97289..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.27.0/org.apache.nifi.mongodb.MongoDBLookupService/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MongoDBLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MongoDBLookupService</h1><h2>Description: </h2><p>Provides a lookup service based around Mon [...]
-will be added to a query as-is. For example, if you specify the two keys, 
-user and email, the resulting query will be { "user": "tester", "email": "tester@test.com" }.
-The query is limited to the first result (findOne in the Mongo documentation). If no "Lookup Value Field" is specified then the entire MongoDB result document minus the _id field will be returned as a record.</p><h3>Tags: </h3><p>mongo, mongodb, lookup, record</p><h3>Properties: </h3><p>In the list below, the names of required properties appear in <strong>bold</strong>. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.28.0/org.apache.nifi.mongodb.MongoDBControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.28.0/org.apache.nifi.mongodb.MongoDBControllerService/index.html
new file mode 100644
index 00000000..67d6099c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.28.0/org.apache.nifi.mongodb.MongoDBControllerService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MongoDBControllerService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MongoDBControllerService</h1><h2>Description: </h2><p>Provides a controller service that [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.28.0/org.apache.nifi.mongodb.MongoDBLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.28.0/org.apache.nifi.mongodb.MongoDBLookupService/index.html
new file mode 100644
index 00000000..e4db84c3
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.28.0/org.apache.nifi.mongodb.MongoDBLookupService/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MongoDBLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MongoDBLookupService</h1><h2>Description: </h2><p>Provides a lookup service based around Mon [...]
+will be added to a query as-is. For example, if you specify the two keys, 
+user and email, the resulting query will be { "user": "tester", "email": "tester@test.com" }.
+The query is limited to the first result (findOne in the Mongo documentation). If no "Lookup Value Field" is specified then the entire MongoDB result document minus the _id field will be returned as a record.</p><h3>Tags: </h3><p>mongo, mongodb, lookup, record</p><h3>Properties: </h3><p>In the list below, the names of required properties appear in <strong>bold</strong>. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.27.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.27.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/index.html
deleted file mode 100644
index 35fc5010..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.27.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeMQTT</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeMQTT</h1><h2>Description: </h2><p>Subscribes to a topic and receives messages from an MQTT bro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.27.0/org.apache.nifi.processors.mqtt.PublishMQTT/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.27.0/org.apache.nifi.processors.mqtt.PublishMQTT/index.html
deleted file mode 100644
index 98720b58..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.27.0/org.apache.nifi.processors.mqtt.PublishMQTT/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishMQTT</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishMQTT</h1><h2>Description: </h2><p>Publishes a message to an MQTT topic</p><h3>Tags: </h3><p>pu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.27.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.28.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.27.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.28.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.28.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.28.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/index.html
new file mode 100644
index 00000000..d7823775
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.28.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeMQTT</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeMQTT</h1><h2>Description: </h2><p>Subscribes to a topic and receives messages from an MQTT bro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.28.0/org.apache.nifi.processors.mqtt.PublishMQTT/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.28.0/org.apache.nifi.processors.mqtt.PublishMQTT/index.html
new file mode 100644
index 00000000..af782218
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.28.0/org.apache.nifi.processors.mqtt.PublishMQTT/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishMQTT</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishMQTT</h1><h2>Description: </h2><p>Publishes a message to an MQTT topic</p><h3>Tags: </h3><p>pu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.27.0/org.apache.nifi.processors.network.ParseNetflowv5/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.28.0/org.apache.nifi.processors.network.ParseNetflowv5/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.27.0/org.apache.nifi.processors.network.ParseNetflowv5/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.28.0/org.apache.nifi.processors.network.ParseNetflowv5/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.27.0/org.apache.nifi.processors.network.ParseNetflowv5/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.28.0/org.apache.nifi.processors.network.ParseNetflowv5/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.27.0/org.apache.nifi.processors.network.ParseNetflowv5/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.28.0/org.apache.nifi.processors.network.ParseNetflowv5/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.27.0/org.apache.nifi.oauth2.OAuth2TokenProviderImpl/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.27.0/org.apache.nifi.oauth2.OAuth2TokenProviderImpl/index.html
deleted file mode 100644
index 606452c8..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.27.0/org.apache.nifi.oauth2.OAuth2TokenProviderImpl/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>OAuth2TokenProviderImpl</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">OAuth2TokenProviderImpl</h1><h2>Deprecation notice: </h2><p>Please be aware this processo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.27.0/org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.27.0/org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider/index.html
deleted file mode 100644
index f273f0f3..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.27.0/org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardOauth2AccessTokenProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardOauth2AccessTokenProvider</h1><h2>Description: </h2><p>Provides OAuth 2 [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.28.0/org.apache.nifi.oauth2.OAuth2TokenProviderImpl/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.28.0/org.apache.nifi.oauth2.OAuth2TokenProviderImpl/index.html
new file mode 100644
index 00000000..68ba2e48
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.28.0/org.apache.nifi.oauth2.OAuth2TokenProviderImpl/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>OAuth2TokenProviderImpl</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">OAuth2TokenProviderImpl</h1><h2>Deprecation notice: </h2><p>Please be aware this processo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.28.0/org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.28.0/org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider/index.html
new file mode 100644
index 00000000..cbffe2dc
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.28.0/org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardOauth2AccessTokenProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardOauth2AccessTokenProvider</h1><h2>Description: </h2><p>Provides OAuth 2 [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-opentelemetry-nar/1.27.0/org.apache.nifi.processors.opentelemetry.ListenOTLP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-opentelemetry-nar/1.27.0/org.apache.nifi.processors.opentelemetry.ListenOTLP/index.html
deleted file mode 100644
index cc88a877..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-opentelemetry-nar/1.27.0/org.apache.nifi.processors.opentelemetry.ListenOTLP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenOTLP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenOTLP</h1><h2>Description: </h2><p>Collect OpenTelemetry messages over HTTP or gRPC. Supports sta [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-opentelemetry-nar/1.28.0/org.apache.nifi.processors.opentelemetry.ListenOTLP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-opentelemetry-nar/1.28.0/org.apache.nifi.processors.opentelemetry.ListenOTLP/index.html
new file mode 100644
index 00000000..1446f2d7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-opentelemetry-nar/1.28.0/org.apache.nifi.processors.opentelemetry.ListenOTLP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenOTLP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenOTLP</h1><h2>Description: </h2><p>Collect OpenTelemetry messages over HTTP or gRPC. Supports sta [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.parquet.ParquetRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.parquet.ParquetRecordSetWriter/index.html
deleted file mode 100644
index b4734f3e..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.parquet.ParquetRecordSetWriter/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ParquetRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ParquetRecordSetWriter</h1><h2>Description: </h2><p>Writes the contents of a RecordSet in  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.processors.parquet.FetchParquet/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.processors.parquet.FetchParquet/index.html
deleted file mode 100644
index cc299690..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.processors.parquet.FetchParquet/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchParquet</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchParquet</h1><h2>Description: </h2><p>Reads from a given Parquet file and writes records to the  [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.processors.parquet.PutParquet/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.processors.parquet.PutParquet/index.html
deleted file mode 100644
index 03c4ce01..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.processors.parquet.PutParquet/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutParquet</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutParquet</h1><h2>Description: </h2><p>Reads records from an incoming FlowFile using the provided Rec [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.parquet.ParquetReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.parquet.ParquetReader/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.parquet.ParquetReader/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.parquet.ParquetReader/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.parquet.ParquetRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.parquet.ParquetRecordSetWriter/index.html
new file mode 100644
index 00000000..e5029481
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.parquet.ParquetRecordSetWriter/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ParquetRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ParquetRecordSetWriter</h1><h2>Description: </h2><p>Writes the contents of a RecordSet in  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.processors.parquet.CalculateParquetOffsets/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.processors.parquet.CalculateParquetOffsets/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.processors.parquet.CalculateParquetOffsets/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.processors.parquet.CalculateParquetOffsets/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.processors.parquet.CalculateParquetRowGroupOffsets/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.processors.parquet.CalculateParquetRowGroupOffsets/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.processors.parquet.CalculateParquetRowGroupOffsets/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.processors.parquet.CalculateParquetRowGroupOffsets/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.processors.parquet.ConvertAvroToParquet/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.processors.parquet.ConvertAvroToParquet/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.27.0/org.apache.nifi.processors.parquet.ConvertAvroToParquet/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.processors.parquet.ConvertAvroToParquet/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.processors.parquet.FetchParquet/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.processors.parquet.FetchParquet/index.html
new file mode 100644
index 00000000..3ad08373
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.processors.parquet.FetchParquet/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchParquet</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchParquet</h1><h2>Description: </h2><p>Reads from a given Parquet file and writes records to the  [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.processors.parquet.PutParquet/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.processors.parquet.PutParquet/index.html
new file mode 100644
index 00000000..a6687156
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.28.0/org.apache.nifi.processors.parquet.PutParquet/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutParquet</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutParquet</h1><h2>Description: </h2><p>Reads records from an incoming FlowFile using the provided Rec [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.27.0/org.apache.nifi.processors.pgp.DecryptContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.27.0/org.apache.nifi.processors.pgp.DecryptContentPGP/index.html
deleted file mode 100644
index 9cc1053e..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.27.0/org.apache.nifi.processors.pgp.DecryptContentPGP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DecryptContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DecryptContentPGP</h1><h2>Description: </h2><p>Decrypt contents of OpenPGP messages. Using the  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.27.0/org.apache.nifi.processors.pgp.EncryptContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.27.0/org.apache.nifi.processors.pgp.EncryptContentPGP/index.html
deleted file mode 100644
index db034015..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.27.0/org.apache.nifi.processors.pgp.EncryptContentPGP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>EncryptContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">EncryptContentPGP</h1><h2>Description: </h2><p>Encrypt contents using OpenPGP. The processor re [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.27.0/org.apache.nifi.processors.pgp.SignContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.27.0/org.apache.nifi.processors.pgp.SignContentPGP/index.html
deleted file mode 100644
index 2b2ade19..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.27.0/org.apache.nifi.processors.pgp.SignContentPGP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SignContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SignContentPGP</h1><h2>Description: </h2><p>Sign content using OpenPGP Private Keys</p><h3>Tags: < [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.27.0/org.apache.nifi.processors.pgp.VerifyContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.27.0/org.apache.nifi.processors.pgp.VerifyContentPGP/index.html
deleted file mode 100644
index 81352f40..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.27.0/org.apache.nifi.processors.pgp.VerifyContentPGP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>VerifyContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">VerifyContentPGP</h1><h2>Description: </h2><p>Verify signatures using OpenPGP Public Keys</p><h3 [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.28.0/org.apache.nifi.processors.pgp.DecryptContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.28.0/org.apache.nifi.processors.pgp.DecryptContentPGP/index.html
new file mode 100644
index 00000000..35de10e8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.28.0/org.apache.nifi.processors.pgp.DecryptContentPGP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DecryptContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DecryptContentPGP</h1><h2>Description: </h2><p>Decrypt contents of OpenPGP messages. Using the  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.28.0/org.apache.nifi.processors.pgp.EncryptContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.28.0/org.apache.nifi.processors.pgp.EncryptContentPGP/index.html
new file mode 100644
index 00000000..1be7024b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.28.0/org.apache.nifi.processors.pgp.EncryptContentPGP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>EncryptContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">EncryptContentPGP</h1><h2>Description: </h2><p>Encrypt contents using OpenPGP. The processor re [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.28.0/org.apache.nifi.processors.pgp.SignContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.28.0/org.apache.nifi.processors.pgp.SignContentPGP/index.html
new file mode 100644
index 00000000..29058c57
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.28.0/org.apache.nifi.processors.pgp.SignContentPGP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SignContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SignContentPGP</h1><h2>Description: </h2><p>Sign content using OpenPGP Private Keys</p><h3>Tags: < [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.28.0/org.apache.nifi.processors.pgp.VerifyContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.28.0/org.apache.nifi.processors.pgp.VerifyContentPGP/index.html
new file mode 100644
index 00000000..cef8866a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.28.0/org.apache.nifi.processors.pgp.VerifyContentPGP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>VerifyContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">VerifyContentPGP</h1><h2>Description: </h2><p>Verify signatures using OpenPGP Public Keys</p><h3 [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.27.0/org.apache.nifi.pgp.service.standard.StandardPGPPrivateKeyService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.28.0/org.apache.nifi.pgp.service.standard.StandardPGPPrivateKeyService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.27.0/org.apache.nifi.pgp.service.standard.StandardPGPPrivateKeyService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.28.0/org.apache.nifi.pgp.service.standard.StandardPGPPrivateKeyService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.27.0/org.apache.nifi.pgp.service.standard.StandardPGPPublicKeyService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.28.0/org.apache.nifi.pgp.service.standard.StandardPGPPublicKeyService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.27.0/org.apache.nifi.pgp.service.standard.StandardPGPPublicKeyService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.28.0/org.apache.nifi.pgp.service.standard.StandardPGPPublicKeyService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.27.0/org.apache.nifi.excel.ExcelReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.27.0/org.apache.nifi.excel.ExcelReader/additionalDetails.html
deleted file mode 100644
index 561d43af..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.27.0/org.apache.nifi.excel.ExcelReader/additionalDetails.html
+++ /dev/null
@@ -1,306 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-    <!--
-      Licensed to the Apache Software Foundation (ASF) under one or more
-      contributor license agreements.  See the NOTICE file distributed with
-      this work for additional information regarding copyright ownership.
-      The ASF licenses this file to You under the Apache License, Version 2.0
-      (the "License"); you may not use this file except in compliance with
-      the License.  You may obtain a copy of the License at
-          http://www.apache.org/licenses/LICENSE-2.0
-      Unless required by applicable law or agreed to in writing, software
-      distributed under the License is distributed on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-      See the License for the specific language governing permissions and
-      limitations under the License.
-    -->
-    <head>
-        <meta charset="utf-8"/>
-        <title>ExcelReader</title>
-        <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"/>
-    </head>
-
-    <body>
-        <p>
-        	The ExcelReader allows for interpreting input data as delimited Records. Each row in an Excel spreadsheet is a record
-			and each cell is considered a field. The reader allows for choosing which row to start from and which sheets
-			in a spreadsheet to ingest.
-			When using the "Infer Schema" strategy, the field names will be assumed to be the
-			cell numbers of each column prefixed with "column_". Otherwise, the names of fields can be supplied
-			when specifying the schema by using the Schema Text or looking up the schema in a Schema Registry.
-        </p>
-
-
-		<h2>Schemas and Type Coercion</h2>
-
-		<p>
-			When a record is parsed from incoming data, it is separated into fields. Each of these fields is then looked up against the
-			configured schema (by field name) in order to determine what the type of the data should be. If the field is not present in
-			the schema, that field is omitted from the Record. If the field is found in the schema, the data type of the received data
-			is compared against the data type specified in the schema. If the types match, the value of that field is used as-is. If the
-			schema indicates that the field should be of a different type, then the Controller Service will attempt to coerce the data
-			into the type specified by the schema. If the field cannot be coerced into the specified type, an Exception will be thrown.
-		</p>
-
-		<p>
-			The following rules apply when attempting to coerce a field value from one data type to another:
-		</p>
-
-		<ul>
-			<li>Any data type can be coerced into a String type.</li>
-			<li>Any numeric data type (Byte, Short, Int, Long, Float, Double) can be coerced into any other numeric data type.</li>
-			<li>Any numeric value can be coerced into a Date, Time, or Timestamp type, by assuming that the Long value is the number of
-			milliseconds since epoch (Midnight GMT, January 1, 1970).</li>
-			<li>A String value can be coerced into a Date, Time, or Timestamp type, if its format matches the configured "Date Format," "Time Format,"
-				or "Timestamp Format."</li>
-			<li>A String value can be coerced into a numeric value if the value is of the appropriate type. For example, the String value
-				<code>8</code> can be coerced into any numeric type. However, the String value <code>8.2</code> can be coerced into a Double or Float
-				type but not an Integer.</li>
-			<li>A String value of "true" or "false" (regardless of case) can be coerced into a Boolean value.</li>
-			<li>A String value that is not empty can be coerced into a Char type. If the String contains more than 1 character, the first character is used
-				and the rest of the characters are ignored.</li>
-			<li>Any "date/time" type (Date, Time, Timestamp) can be coerced into any other "date/time" type.</li>
-			<li>Any "date/time" type can be coerced into a Long type, representing the number of milliseconds since epoch (Midnight GMT, January 1, 1970).</li>
-			<li>Any "date/time" type can be coerced into a String. The format of the String is whatever DateFormat is configured for the corresponding
-				property (Date Format, Time Format, Timestamp Format property).</li>
-		</ul>
-
-		<p>
-			If none of the above rules apply when attempting to coerce a value from one data type to another, the coercion will fail and an Exception
-			will be thrown.
-		</p>
-
-
-        <h2>Schema Inference</h2>
-
-        <p>
-            While NiFi's Record API does require that each Record have a schema, it is often convenient to infer the schema based on the values in the data,
-            rather than having to manually create a schema. This is accomplished by selecting a value of "Infer Schema" for the "Schema Access Strategy" property.
-            When using this strategy, the Reader will determine the schema by first parsing all data in the FlowFile, keeping track of all fields that it has encountered
-            and the type of each field. Once all data has been parsed, a schema is formed that encompasses all fields that have been encountered.
-        </p>
-
-        <p>
-            A common concern when inferring schemas is how to handle the condition of two values that have different types. For example, consider a FlowFile with the following two records:
-        </p>
-<code><pre>
-name, age
-John, 8
-Jane, Ten
-</pre></code>
-
-        <p>
-            It is clear that the "name" field will be inferred as a STRING type. However, how should we handle the "age" field? Should the field be an CHOICE between INT and STRING? Should we
-            prefer LONG over INT? Should we just use a STRING? Should the field be considered nullable?
-        </p>
-
-        <p>
-            To help understand how this Record Reader infers schemas, we have the following list of rules that are followed in the inference logic:
-        </p>
-
-        <ul>
-            <li>All fields are inferred to be nullable.</li>
-            <li>
-                When two values are encountered for the same field in two different records (or two values are encountered for an ARRAY type), the inference engine prefers
-                to use a "wider" data type over using a CHOICE data type. A data type "A" is said to be wider than data type "B" if and only if data type "A" encompasses all
-                values of "B" in addition to other values. For example, the LONG type is wider than the INT type but not wider than the BOOLEAN type (and BOOLEAN is also not wider
-                than LONG). INT is wider than SHORT. The STRING type is considered wider than all other types with the Exception of MAP, RECORD, ARRAY, and CHOICE.
-            </li>
-            <li>
-                Before inferring the type of a value, leading and trailing whitespace are removed. Additionally, if the value is surrounded by double-quotes ("), the double-quotes
-                are removed. Therefore, the value <code>16</code> is interpreted the same as <code>         "16"</code>. Both will be interpreted as an INT. However, the value
-                <code>"         16"</code> will be inferred as a STRING type because the white space is enclosed within double-quotes, which means that the white space is considered
-                part of the value.
-            </li>
-            <li>
-                If the "Time Format," "Timestamp Format," or "Date Format" properties are configured, any value that would otherwise be considered a STRING type is first checked against
-                the configured formats to see if it matches any of them. If the value matches the Timestamp Format, the value is considered a Timestamp field. If it matches the Date Format,
-                it is considered a Date field. If it matches the Time Format, it is considered a Time field. In the unlikely event that the value matches more than one of the configured
-                formats, they will be matched in the order: Timestamp, Date, Time. I.e., if a value matched both the Timestamp Format and the Date Format, the type that is inferred will be
-                Timestamp. Because parsing dates and times can be expensive, it is advisable not to configure these formats if dates, times, and timestamps are not expected, or if processing
-                the data as a STRING is acceptable. For use cases when this is important, though, the inference engine is intelligent enough to optimize the parsing by first checking several
-                very cheap conditions. For example, the string's length is examined to see if it is too long or too short to match the pattern. This results in far more efficient processing
-                than would result if attempting to parse each string value as a timestamp.
-            </li>
-            <li>The MAP type is never inferred.</li>
-            <li>The ARRAY type is never inferred.</li>
-            <li>The RECORD type is never inferred.</li>
-            <li>If a field exists but all values are null, then the field is inferred to be of type STRING.</li>
-        </ul>
-
-
-
-        <h2>Caching of Inferred Schemas</h2>
-
-        <p>
-            This Record Reader requires that if a schema is to be inferred, that all records be read in order to ensure that the schema that gets inferred is applicable for all
-            records in the FlowFile. However, this can become expensive, especially if the data undergoes many different transformations. To alleviate the cost of inferring schemas,
-            the Record Reader can be configured with a "Schema Inference Cache" by populating the property with that name. This is a Controller Service that can be shared by Record
-            Readers and Record Writers.
-        </p>
-
-        <p>
-            Whenever a Record Writer is used to write data, if it is configured with a "Schema Cache," it will also add the schema to the Schema Cache. This will result in an
-            identifier for that schema being added as an attribute to the FlowFile.
-        </p>
-
-        <p>
-            Whenever a Record Reader is used to read data, if it is configured with a "Schema Inference Cache", it will first look for a "schema.cache.identifier" attribute on the FlowFile.
-            If the attribute exists, it will use the value of that attribute to lookup the schema in the schema cache. If it is able to find a schema in the cache with that identifier,
-            then it will use that schema instead of reading, parsing, and analyzing the data to infer the schema. If the attribute is not available on the FlowFile, or if the attribute is
-            available but the cache does not have a schema with that identifier, then the Record Reader will proceed to infer the schema as described above.
-        </p>
-
-        <p>
-            The end result is that users are able to chain together many different Processors to operate on Record-oriented data. Typically, only the first such Processor in the chain will
-            incur the "penalty" of inferring the schema. For all other Processors in the chain, the Record Reader is able to simply lookup the schema in the Schema Cache by identifier.
-            This allows the Record Reader to infer a schema accurately, since it is inferred based on all data in the FlowFile, and still allows this to happen efficiently since the schema
-            will typically only be inferred once, regardless of how many Processors handle the data.
-        </p>
-
-
-
-		<h2>Examples</h2>
-
-		<h3>Example 1</h3>
-
-        <p>
-        	As an example, consider a FlowFile whose contents are an Excel spreadsheet whose only sheet consists of the following:
-        </p>
-
-<code>
-id, name, balance, join_date, notes<br />
-1, John, 48.23, 04/03/2007 "Our very<br />
-first customer!"<br />
-2, Jane, 1245.89, 08/22/2009,<br />
-3, Frank Franklin, "48481.29", 04/04/2016,<br />
-</code>
-
-        <p>
-        	Additionally, let's consider that this Controller Service is configured to skip the first line and is configured
-			with the Schema Registry pointing to an AvroSchemaRegistry which contains the following schema:
-        </p>
-
-<code>
-<pre>
-{
-  "namespace": "nifi",
-  "name": "balances",
-  "type": "record",
-  "fields": [
-    { "name": "id", "type": "int" },
-    { "name": "name": "type": "string" },
-    { "name": "balance": "type": "double" },
-    { "name": "join_date", "type": {
-      "type": "int",
-      "logicalType": "date"
-    }},
-    { "name": "notes": "type": "string" }
-  ]
-}
-</pre>
-</code>
-
-    	<p>
-    		In the example above, we see that the 'join_date' column is a Date type. In order for the Excel Reader to be able to properly parse a value as a date,
-    		we need to provide the reader with the date format to use. In this example, we would configure the Date Format property to be <code>MM/dd/yyyy</code>
-    		to indicate that it is a two-digit month, followed by a two-digit day, followed by a four-digit year - each separated by a slash.
-    		In this case, the result will be that this FlowFile consists of 3 different records. The first record will contain the following values:
-    	</p>
-
-		<table>
-    		<head>
-    			<th>Field Name</th>
-    			<th>Field Value</th>
-    		</head>
-    		<body>
-    			<tr>
-    				<td>id</td>
-    				<td>1</td>
-    			</tr>
-    			<tr>
-    				<td>name</td>
-    				<td>John</td>
-    			</tr>
-    			<tr>
-    				<td>balance</td>
-    				<td>48.23</td>
-    			</tr>
-    			<tr>
-    				<td>join_date</td>
-    				<td>04/03/2007</td>
-    			</tr>
-    			<tr>
-    				<td>notes</td>
-    				<td>Our very<br />first customer!</td>
-    			</tr>
-    		</body>
-    	</table>
-
-    	<p>
-    		The second record will contain the following values:
-    	</p>
-
-		<table>
-    		<head>
-    			<th>Field Name</th>
-    			<th>Field Value</th>
-    		</head>
-    		<body>
-    			<tr>
-    				<td>id</td>
-    				<td>2</td>
-    			</tr>
-    			<tr>
-    				<td>name</td>
-    				<td>Jane</td>
-    			</tr>
-    			<tr>
-    				<td>balance</td>
-    				<td>1245.89</td>
-    			</tr>
-    			<tr>
-    				<td>join_date</td>
-    				<td>08/22/2009</td>
-    			</tr>
-    			<tr>
-    				<td>notes</td>
-    				<td></td>
-    			</tr>
-    		</body>
-    	</table>
-
-		<p>
-			The third record will contain the following values:
-		</p>
-
-		<table>
-    		<head>
-    			<th>Field Name</th>
-    			<th>Field Value</th>
-    		</head>
-    		<body>
-    			<tr>
-    				<td>id</td>
-    				<td>3</td>
-    			</tr>
-    			<tr>
-    				<td>name</td>
-    				<td>Frank Franklin</td>
-    			</tr>
-    			<tr>
-    				<td>balance</td>
-    				<td>48481.29</td>
-    			</tr>
-    			<tr>
-    				<td>join_date</td>
-    				<td>04/04/2016</td>
-    			</tr>
-    			<tr>
-    				<td>notes</td>
-    				<td></td>
-    			</tr>
-    		</body>
-    	</table>
-    </body>
-</html>
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.27.0/org.apache.nifi.excel.ExcelReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.27.0/org.apache.nifi.excel.ExcelReader/index.html
deleted file mode 100644
index 36cc5db2..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.27.0/org.apache.nifi.excel.ExcelReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExcelReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExcelReader</h1><h2>Description: </h2><p>Parses a Microsoft Excel document returning each row in each [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.27.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.27.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/index.html
deleted file mode 100644
index 5405a9d4..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.27.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConvertExcelToCSVProcessor</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConvertExcelToCSVProcessor</h1><h2>Deprecation notice: </h2><p>ConvertExcelToCSVProces [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.27.0/org.apache.nifi.processors.poi.SplitExcel/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.27.0/org.apache.nifi.processors.poi.SplitExcel/index.html
deleted file mode 100644
index f510ee6a..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.27.0/org.apache.nifi.processors.poi.SplitExcel/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SplitExcel</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SplitExcel</h1><h2>Description: </h2><p>Splits a multi sheet Microsoft Excel spreadsheet into multiple [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.28.0/org.apache.nifi.excel.ExcelReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.28.0/org.apache.nifi.excel.ExcelReader/additionalDetails.html
new file mode 100644
index 00000000..4cda682e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.28.0/org.apache.nifi.excel.ExcelReader/additionalDetails.html
@@ -0,0 +1,312 @@
+<!DOCTYPE html>
+<html lang="en">
+    <!--
+      Licensed to the Apache Software Foundation (ASF) under one or more
+      contributor license agreements.  See the NOTICE file distributed with
+      this work for additional information regarding copyright ownership.
+      The ASF licenses this file to You under the Apache License, Version 2.0
+      (the "License"); you may not use this file except in compliance with
+      the License.  You may obtain a copy of the License at
+          http://www.apache.org/licenses/LICENSE-2.0
+      Unless required by applicable law or agreed to in writing, software
+      distributed under the License is distributed on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+      See the License for the specific language governing permissions and
+      limitations under the License.
+    -->
+    <head>
+        <meta charset="utf-8"/>
+        <title>ExcelReader</title>
+        <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"/>
+    </head>
+
+    <body>
+        <p>
+        	The ExcelReader allows for interpreting input data as delimited Records. Each row in an Excel spreadsheet is a record
+			and each cell is considered a field. The reader allows for choosing which row to start from and which sheets
+			in a spreadsheet to ingest.
+			When using the "Use Starting Row" strategy, the field names will be assumed to be the column names from the configured
+			starting row. If there are any column(s) from the starting row which are blank, they are automatically assigned a field name
+			using the cell number prefixed with "column_".
+			When using the "Infer Schema" strategy, the field names will be assumed to be the
+			cell numbers of each column prefixed with "column_". Otherwise, the names of fields can be supplied
+			when specifying the schema by using the Schema Text or looking up the schema in a Schema Registry.
+        </p>
+
+
+		<h2>Schemas and Type Coercion</h2>
+
+		<p>
+			When a record is parsed from incoming data, it is separated into fields. Each of these fields is then looked up against the
+			configured schema (by field name) in order to determine what the type of the data should be. If the field is not present in
+			the schema, that field is omitted from the Record. If the field is found in the schema, the data type of the received data
+			is compared against the data type specified in the schema. If the types match, the value of that field is used as-is. If the
+			schema indicates that the field should be of a different type, then the Controller Service will attempt to coerce the data
+			into the type specified by the schema. If the field cannot be coerced into the specified type, an Exception will be thrown.
+		</p>
+
+		<p>
+			The following rules apply when attempting to coerce a field value from one data type to another:
+		</p>
+
+		<ul>
+			<li>Any data type can be coerced into a String type.</li>
+			<li>Any numeric data type (Byte, Short, Int, Long, Float, Double) can be coerced into any other numeric data type.</li>
+			<li>Any numeric value can be coerced into a Date, Time, or Timestamp type, by assuming that the Long value is the number of
+			milliseconds since epoch (Midnight GMT, January 1, 1970).</li>
+			<li>A String value can be coerced into a Date, Time, or Timestamp type, if its format matches the configured "Date Format," "Time Format,"
+				or "Timestamp Format."</li>
+			<li>A String value can be coerced into a numeric value if the value is of the appropriate type. For example, the String value
+				<code>8</code> can be coerced into any numeric type. However, the String value <code>8.2</code> can be coerced into a Double or Float
+				type but not an Integer.</li>
+			<li>A String value of "true" or "false" (regardless of case) can be coerced into a Boolean value.</li>
+			<li>A String value that is not empty can be coerced into a Char type. If the String contains more than 1 character, the first character is used
+				and the rest of the characters are ignored.</li>
+			<li>Any "date/time" type (Date, Time, Timestamp) can be coerced into any other "date/time" type.</li>
+			<li>Any "date/time" type can be coerced into a Long type, representing the number of milliseconds since epoch (Midnight GMT, January 1, 1970).</li>
+			<li>Any "date/time" type can be coerced into a String. The format of the String is whatever DateFormat is configured for the corresponding
+				property (Date Format, Time Format, Timestamp Format property).</li>
+		</ul>
+
+		<p>
+			If none of the above rules apply when attempting to coerce a value from one data type to another, the coercion will fail and an Exception
+			will be thrown.
+		</p>
+
+        <h2>Use Starting Row and Schema Inference</h2>
+
+        <p>
+            While NiFi's Record API does require that each Record have a schema, it is often convenient to infer the schema based on the values in the data,
+            rather than having to manually create a schema. This is accomplished by selecting either value of "Use Starting Row" or "Infer Schema" for the
+			"Schema Access Strategy" property. When using the "Use Starting Row" strategy, the Reader will determine the schema by parsing the first ten rows
+			after the configured starting row of the data in the FlowFile all the while keeping track of all fields that it has encountered
+			and the type of each field. A schema is then formed that encompasses all encountered fields. A schema can even be inferred if there are blank lines
+			within those ten rows, but if they are all blank, then this strategy will fail to create a schema.
+            When using the "Infer Schema" strategy, the Reader will determine the schema by first parsing all data in the FlowFile, keeping track of all fields that it has encountered
+            and the type of each field. Once all data has been parsed, a schema is formed that encompasses all fields that have been encountered.
+        </p>
+
+        <p>
+            A common concern when inferring schemas is how to handle the condition of two values that have different types. For example, consider a FlowFile with the following two records:
+        </p>
+<code><pre>
+name, age
+John, 8
+Jane, Ten
+</pre></code>
+
+        <p>
+            It is clear that the "name" field will be inferred as a STRING type. However, how should we handle the "age" field? Should the field be an CHOICE between INT and STRING? Should we
+            prefer LONG over INT? Should we just use a STRING? Should the field be considered nullable?
+        </p>
+
+        <p>
+            To help understand how this Record Reader infers schemas, we have the following list of rules that are followed in the inference logic:
+        </p>
+
+        <ul>
+            <li>All fields are inferred to be nullable.</li>
+            <li>
+                When two values are encountered for the same field in two different records (or two values are encountered for an ARRAY type), the inference engine prefers
+                to use a "wider" data type over using a CHOICE data type. A data type "A" is said to be wider than data type "B" if and only if data type "A" encompasses all
+                values of "B" in addition to other values. For example, the LONG type is wider than the INT type but not wider than the BOOLEAN type (and BOOLEAN is also not wider
+                than LONG). INT is wider than SHORT. The STRING type is considered wider than all other types with the Exception of MAP, RECORD, ARRAY, and CHOICE.
+            </li>
+            <li>
+                Before inferring the type of a value, leading and trailing whitespace are removed. Additionally, if the value is surrounded by double-quotes ("), the double-quotes
+                are removed. Therefore, the value <code>16</code> is interpreted the same as <code>         "16"</code>. Both will be interpreted as an INT. However, the value
+                <code>"         16"</code> will be inferred as a STRING type because the white space is enclosed within double-quotes, which means that the white space is considered
+                part of the value.
+            </li>
+            <li>
+                If the "Time Format," "Timestamp Format," or "Date Format" properties are configured, any value that would otherwise be considered a STRING type is first checked against
+                the configured formats to see if it matches any of them. If the value matches the Timestamp Format, the value is considered a Timestamp field. If it matches the Date Format,
+                it is considered a Date field. If it matches the Time Format, it is considered a Time field. In the unlikely event that the value matches more than one of the configured
+                formats, they will be matched in the order: Timestamp, Date, Time. I.e., if a value matched both the Timestamp Format and the Date Format, the type that is inferred will be
+                Timestamp. Because parsing dates and times can be expensive, it is advisable not to configure these formats if dates, times, and timestamps are not expected, or if processing
+                the data as a STRING is acceptable. For use cases when this is important, though, the inference engine is intelligent enough to optimize the parsing by first checking several
+                very cheap conditions. For example, the string's length is examined to see if it is too long or too short to match the pattern. This results in far more efficient processing
+                than would result if attempting to parse each string value as a timestamp.
+            </li>
+            <li>The MAP type is never inferred.</li>
+            <li>The ARRAY type is never inferred.</li>
+            <li>The RECORD type is never inferred.</li>
+            <li>If a field exists but all values are null, then the field is inferred to be of type STRING.</li>
+        </ul>
+
+
+
+        <h2>Caching of Inferred Schemas</h2>
+
+        <p>
+            This Record Reader requires that if a schema is to be inferred, that all records be read in order to ensure that the schema that gets inferred is applicable for all
+            records in the FlowFile. However, this can become expensive, especially if the data undergoes many different transformations. To alleviate the cost of inferring schemas,
+            the Record Reader can be configured with a "Schema Inference Cache" by populating the property with that name. This is a Controller Service that can be shared by Record
+            Readers and Record Writers.
+        </p>
+
+        <p>
+            Whenever a Record Writer is used to write data, if it is configured with a "Schema Cache," it will also add the schema to the Schema Cache. This will result in an
+            identifier for that schema being added as an attribute to the FlowFile.
+        </p>
+
+        <p>
+            Whenever a Record Reader is used to read data, if it is configured with a "Schema Inference Cache", it will first look for a "schema.cache.identifier" attribute on the FlowFile.
+            If the attribute exists, it will use the value of that attribute to lookup the schema in the schema cache. If it is able to find a schema in the cache with that identifier,
+            then it will use that schema instead of reading, parsing, and analyzing the data to infer the schema. If the attribute is not available on the FlowFile, or if the attribute is
+            available but the cache does not have a schema with that identifier, then the Record Reader will proceed to infer the schema as described above.
+        </p>
+
+        <p>
+            The end result is that users are able to chain together many different Processors to operate on Record-oriented data. Typically, only the first such Processor in the chain will
+            incur the "penalty" of inferring the schema. For all other Processors in the chain, the Record Reader is able to simply lookup the schema in the Schema Cache by identifier.
+            This allows the Record Reader to infer a schema accurately, since it is inferred based on all data in the FlowFile, and still allows this to happen efficiently since the schema
+            will typically only be inferred once, regardless of how many Processors handle the data.
+        </p>
+
+
+
+		<h2>Examples</h2>
+
+		<h3>Example 1</h3>
+
+        <p>
+        	As an example, consider a FlowFile whose contents are an Excel spreadsheet whose only sheet consists of the following:
+        </p>
+
+<code>
+id, name, balance, join_date, notes<br />
+1, John, 48.23, 04/03/2007 "Our very<br />
+first customer!"<br />
+2, Jane, 1245.89, 08/22/2009,<br />
+3, Frank Franklin, "48481.29", 04/04/2016,<br />
+</code>
+
+        <p>
+        	Additionally, let's consider that this Controller Service is configured to skip the first line and is configured
+			with the Schema Registry pointing to an AvroSchemaRegistry which contains the following schema:
+        </p>
+
+<code>
+<pre>
+{
+  "namespace": "nifi",
+  "name": "balances",
+  "type": "record",
+  "fields": [
+    { "name": "id", "type": "int" },
+    { "name": "name": "type": "string" },
+    { "name": "balance": "type": "double" },
+    { "name": "join_date", "type": {
+      "type": "int",
+      "logicalType": "date"
+    }},
+    { "name": "notes": "type": "string" }
+  ]
+}
+</pre>
+</code>
+
+    	<p>
+    		In the example above, we see that the 'join_date' column is a Date type. In order for the Excel Reader to be able to properly parse a value as a date,
+    		we need to provide the reader with the date format to use. In this example, we would configure the Date Format property to be <code>MM/dd/yyyy</code>
+    		to indicate that it is a two-digit month, followed by a two-digit day, followed by a four-digit year - each separated by a slash.
+    		In this case, the result will be that this FlowFile consists of 3 different records. The first record will contain the following values:
+    	</p>
+
+		<table>
+    		<head>
+    			<th>Field Name</th>
+    			<th>Field Value</th>
+    		</head>
+    		<body>
+    			<tr>
+    				<td>id</td>
+    				<td>1</td>
+    			</tr>
+    			<tr>
+    				<td>name</td>
+    				<td>John</td>
+    			</tr>
+    			<tr>
+    				<td>balance</td>
+    				<td>48.23</td>
+    			</tr>
+    			<tr>
+    				<td>join_date</td>
+    				<td>04/03/2007</td>
+    			</tr>
+    			<tr>
+    				<td>notes</td>
+    				<td>Our very<br />first customer!</td>
+    			</tr>
+    		</body>
+    	</table>
+
+    	<p>
+    		The second record will contain the following values:
+    	</p>
+
+		<table>
+    		<head>
+    			<th>Field Name</th>
+    			<th>Field Value</th>
+    		</head>
+    		<body>
+    			<tr>
+    				<td>id</td>
+    				<td>2</td>
+    			</tr>
+    			<tr>
+    				<td>name</td>
+    				<td>Jane</td>
+    			</tr>
+    			<tr>
+    				<td>balance</td>
+    				<td>1245.89</td>
+    			</tr>
+    			<tr>
+    				<td>join_date</td>
+    				<td>08/22/2009</td>
+    			</tr>
+    			<tr>
+    				<td>notes</td>
+    				<td></td>
+    			</tr>
+    		</body>
+    	</table>
+
+		<p>
+			The third record will contain the following values:
+		</p>
+
+		<table>
+    		<head>
+    			<th>Field Name</th>
+    			<th>Field Value</th>
+    		</head>
+    		<body>
+    			<tr>
+    				<td>id</td>
+    				<td>3</td>
+    			</tr>
+    			<tr>
+    				<td>name</td>
+    				<td>Frank Franklin</td>
+    			</tr>
+    			<tr>
+    				<td>balance</td>
+    				<td>48481.29</td>
+    			</tr>
+    			<tr>
+    				<td>join_date</td>
+    				<td>04/04/2016</td>
+    			</tr>
+    			<tr>
+    				<td>notes</td>
+    				<td></td>
+    			</tr>
+    		</body>
+    	</table>
+    </body>
+</html>
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.28.0/org.apache.nifi.excel.ExcelReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.28.0/org.apache.nifi.excel.ExcelReader/index.html
new file mode 100644
index 00000000..c71cd4f5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.28.0/org.apache.nifi.excel.ExcelReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExcelReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExcelReader</h1><h2>Description: </h2><p>Parses a Microsoft Excel document returning each row in each [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.27.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.28.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.27.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.28.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.28.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.28.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/index.html
new file mode 100644
index 00000000..f7fc8c56
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.28.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConvertExcelToCSVProcessor</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConvertExcelToCSVProcessor</h1><h2>Deprecation notice: </h2><p>ConvertExcelToCSVProces [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.28.0/org.apache.nifi.processors.poi.SplitExcel/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.28.0/org.apache.nifi.processors.poi.SplitExcel/index.html
new file mode 100644
index 00000000..dc8a5cd4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.28.0/org.apache.nifi.processors.poi.SplitExcel/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SplitExcel</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SplitExcel</h1><h2>Description: </h2><p>Splits a multi sheet Microsoft Excel spreadsheet into multiple [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.27.0/org.apache.nifi.reporting.prometheus.PrometheusRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.27.0/org.apache.nifi.reporting.prometheus.PrometheusRecordSink/index.html
deleted file mode 100644
index 230612e0..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.27.0/org.apache.nifi.reporting.prometheus.PrometheusRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PrometheusRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PrometheusRecordSink</h1><h2>Description: </h2><p>Specifies a Record Sink Service that expos [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.27.0/org.apache.nifi.reporting.prometheus.PrometheusReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.27.0/org.apache.nifi.reporting.prometheus.PrometheusReportingTask/index.html
deleted file mode 100644
index 74002967..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.27.0/org.apache.nifi.reporting.prometheus.PrometheusReportingTask/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PrometheusReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PrometheusReportingTask</h1><h2>Description: </h2><p>Reports metrics in Prometheus format [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.28.0/org.apache.nifi.reporting.prometheus.PrometheusRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.28.0/org.apache.nifi.reporting.prometheus.PrometheusRecordSink/index.html
new file mode 100644
index 00000000..b94fbeff
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.28.0/org.apache.nifi.reporting.prometheus.PrometheusRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PrometheusRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PrometheusRecordSink</h1><h2>Deprecation notice: </h2><p>This component is deprecated and wi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.28.0/org.apache.nifi.reporting.prometheus.PrometheusReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.28.0/org.apache.nifi.reporting.prometheus.PrometheusReportingTask/index.html
new file mode 100644
index 00000000..0133cc61
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.28.0/org.apache.nifi.reporting.prometheus.PrometheusReportingTask/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PrometheusReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PrometheusReportingTask</h1><h2>Deprecation notice: </h2><p>This component is deprecated  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-protobuf-services-nar/1.27.0/org.apache.nifi.services.protobuf.ProtobufReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-protobuf-services-nar/1.27.0/org.apache.nifi.services.protobuf.ProtobufReader/index.html
deleted file mode 100644
index 37b575e9..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-protobuf-services-nar/1.27.0/org.apache.nifi.services.protobuf.ProtobufReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ProtobufReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ProtobufReader</h1><h2>Description: </h2><p>Parses a Protocol Buffers message from binary format.< [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-protobuf-services-nar/1.27.0/org.apache.nifi.services.protobuf.ProtobufReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-protobuf-services-nar/1.28.0/org.apache.nifi.services.protobuf.ProtobufReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-protobuf-services-nar/1.27.0/org.apache.nifi.services.protobuf.ProtobufReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-protobuf-services-nar/1.28.0/org.apache.nifi.services.protobuf.ProtobufReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-protobuf-services-nar/1.28.0/org.apache.nifi.services.protobuf.ProtobufReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-protobuf-services-nar/1.28.0/org.apache.nifi.services.protobuf.ProtobufReader/index.html
new file mode 100644
index 00000000..cb19f1f9
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-protobuf-services-nar/1.28.0/org.apache.nifi.services.protobuf.ProtobufReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ProtobufReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ProtobufReader</h1><h2>Description: </h2><p>Parses a Protocol Buffers message from binary format.< [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-proxy-configuration-nar/1.27.0/org.apache.nifi.proxy.StandardProxyConfigurationService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-proxy-configuration-nar/1.28.0/org.apache.nifi.proxy.StandardProxyConfigurationService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-proxy-configuration-nar/1.27.0/org.apache.nifi.proxy.StandardProxyConfigurationService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-proxy-configuration-nar/1.28.0/org.apache.nifi.proxy.StandardProxyConfigurationService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.avro.AvroReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.avro.AvroReader/index.html
deleted file mode 100644
index d24ee5f3..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.avro.AvroReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AvroReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AvroReader</h1><h2>Description: </h2><p>Parses Avro data and returns each Avro record as an separate R [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html
deleted file mode 100644
index beed5403..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AvroRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AvroRecordSetWriter</h1><h2>Description: </h2><p>Writes the contents of a RecordSet in Binary [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.cef.CEFReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.cef.CEFReader/index.html
deleted file mode 100644
index 02ebbb42..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.cef.CEFReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CEFReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CEFReader</h1><h2>Description: </h2><p>Parses CEF (Common Event Format) events, returning each row as a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.csv.CSVReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.csv.CSVReader/index.html
deleted file mode 100644
index ef9ec801..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.csv.CSVReader/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CSVReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CSVReader</h1><h2>Description: </h2><p>Parses CSV-formatted data, returning each row in the CSV file as [...]
-* Apache Commons CSV - duplicate headers will result in column data "shifting" right with new fields created for "unknown_field_index_X" where "X" is the CSV column index number
-* Jackson CSV - duplicate headers will be de-duplicated with the field value being that of the right-most duplicate CSV column<br/><br/><strong>This Property is only considered if </strong><strong>the [CSV Format] Property has a value of "Custom Format".</strong></td></tr><tr><td id="name"><strong>Trim double quote</strong></td><td>Trim double quote</td><td id="default-value">true</td><td id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td id="description">Whether or not t [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html
deleted file mode 100644
index 90fcb6e6..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CSVRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CSVRecordSetWriter</h1><h2>Description: </h2><p>Writes the contents of a RecordSet as CSV data [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.grok.GrokReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.grok.GrokReader/index.html
deleted file mode 100644
index 747cfcf8..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.grok.GrokReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GrokReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GrokReader</h1><h2>Description: </h2><p>Provides a mechanism for reading unstructured text data, such  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.json.JsonPathReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.json.JsonPathReader/index.html
deleted file mode 100644
index 35a2cf98..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.json.JsonPathReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonPathReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonPathReader</h1><h2>Description: </h2><p>Parses JSON records and evaluates user-defined JSON Pa [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.json.JsonRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.json.JsonRecordSetWriter/index.html
deleted file mode 100644
index 0ce596d2..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.json.JsonRecordSetWriter/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonRecordSetWriter</h1><h2>Description: </h2><p>Writes the results of a RecordSet as either  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.json.JsonTreeReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.json.JsonTreeReader/index.html
deleted file mode 100644
index eb334775..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.json.JsonTreeReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonTreeReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonTreeReader</h1><h2>Description: </h2><p>Parses JSON into individual Record objects. While the  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.xml.XMLReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.xml.XMLReader/index.html
deleted file mode 100644
index a44f64c6..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.xml.XMLReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>XMLReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">XMLReader</h1><h2>Description: </h2><p>Reads XML content and creates Record objects. Records are expect [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.xml.XMLRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.xml.XMLRecordSetWriter/index.html
deleted file mode 100644
index e84e08e0..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.xml.XMLRecordSetWriter/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>XMLRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">XMLRecordSetWriter</h1><h2>Description: </h2><p>Writes a RecordSet to XML. The records are wra [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.yaml.YamlTreeReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.yaml.YamlTreeReader/index.html
deleted file mode 100644
index e55bb0a5..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.yaml.YamlTreeReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>YamlTreeReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">YamlTreeReader</h1><h2>Description: </h2><p>Parses YAML into individual Record objects. While the  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.avro.AvroReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.avro.AvroReader/index.html
new file mode 100644
index 00000000..cfc56f3a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.avro.AvroReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AvroReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AvroReader</h1><h2>Description: </h2><p>Parses Avro data and returns each Avro record as an separate R [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html
new file mode 100644
index 00000000..1ef0983e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AvroRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AvroRecordSetWriter</h1><h2>Description: </h2><p>Writes the contents of a RecordSet in Binary [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.cef.CEFReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.cef.CEFReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.cef.CEFReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.cef.CEFReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.cef.CEFReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.cef.CEFReader/index.html
new file mode 100644
index 00000000..cf7e5ef6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.cef.CEFReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CEFReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CEFReader</h1><h2>Description: </h2><p>Parses CEF (Common Event Format) events, returning each row as a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.csv.CSVReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.csv.CSVReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.csv.CSVReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.csv.CSVReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.csv.CSVReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.csv.CSVReader/index.html
new file mode 100644
index 00000000..89ddd9f4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.csv.CSVReader/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CSVReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CSVReader</h1><h2>Description: </h2><p>Parses CSV-formatted data, returning each row in the CSV file as [...]
+* Apache Commons CSV - duplicate headers will result in column data "shifting" right with new fields created for "unknown_field_index_X" where "X" is the CSV column index number
+* Jackson CSV - duplicate headers will be de-duplicated with the field value being that of the right-most duplicate CSV column<br/><br/><strong>This Property is only considered if </strong><strong>the [CSV Format] Property has a value of "Custom Format".</strong></td></tr><tr><td id="name"><strong>Trim double quote</strong></td><td>Trim double quote</td><td id="default-value">true</td><td id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td id="description">Whether or not t [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html
new file mode 100644
index 00000000..d8d38138
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CSVRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CSVRecordSetWriter</h1><h2>Description: </h2><p>Writes the contents of a RecordSet as CSV data [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.grok.GrokReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.grok.GrokReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.grok.GrokReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.grok.GrokReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.grok.GrokReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.grok.GrokReader/index.html
new file mode 100644
index 00000000..0b4bdb7e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.grok.GrokReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GrokReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GrokReader</h1><h2>Description: </h2><p>Provides a mechanism for reading unstructured text data, such  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.json.JsonPathReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.json.JsonPathReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.json.JsonPathReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.json.JsonPathReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.json.JsonPathReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.json.JsonPathReader/index.html
new file mode 100644
index 00000000..291c530e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.json.JsonPathReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonPathReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonPathReader</h1><h2>Description: </h2><p>Parses JSON records and evaluates user-defined JSON Pa [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.json.JsonRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.json.JsonRecordSetWriter/index.html
new file mode 100644
index 00000000..0f39b13b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.json.JsonRecordSetWriter/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonRecordSetWriter</h1><h2>Description: </h2><p>Writes the results of a RecordSet as either  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.json.JsonTreeReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.json.JsonTreeReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.json.JsonTreeReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.json.JsonTreeReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.json.JsonTreeReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.json.JsonTreeReader/index.html
new file mode 100644
index 00000000..13b5369f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.json.JsonTreeReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonTreeReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonTreeReader</h1><h2>Description: </h2><p>Parses JSON into individual Record objects. While the  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.lookup.ReaderLookup/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.lookup.ReaderLookup/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.lookup.ReaderLookup/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.lookup.ReaderLookup/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.lookup.RecordSetWriterLookup/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.lookup.RecordSetWriterLookup/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.lookup.RecordSetWriterLookup/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.lookup.RecordSetWriterLookup/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.schema.inference.VolatileSchemaCache/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.schema.inference.VolatileSchemaCache/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.schema.inference.VolatileSchemaCache/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.schema.inference.VolatileSchemaCache/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.syslog.Syslog5424Reader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.syslog.Syslog5424Reader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.syslog.Syslog5424Reader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.syslog.Syslog5424Reader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.syslog.Syslog5424Reader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.syslog.Syslog5424Reader/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.syslog.Syslog5424Reader/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.syslog.Syslog5424Reader/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.syslog.SyslogReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.syslog.SyslogReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.syslog.SyslogReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.syslog.SyslogReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.syslog.SyslogReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.syslog.SyslogReader/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.syslog.SyslogReader/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.syslog.SyslogReader/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.text.FreeFormTextRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.text.FreeFormTextRecordSetWriter/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.text.FreeFormTextRecordSetWriter/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.text.FreeFormTextRecordSetWriter/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.windowsevent.WindowsEventLogReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.windowsevent.WindowsEventLogReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.windowsevent.WindowsEventLogReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.windowsevent.WindowsEventLogReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.windowsevent.WindowsEventLogReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.windowsevent.WindowsEventLogReader/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.windowsevent.WindowsEventLogReader/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.windowsevent.WindowsEventLogReader/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.xml.XMLReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.xml.XMLReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.xml.XMLReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.xml.XMLReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.xml.XMLReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.xml.XMLReader/index.html
new file mode 100644
index 00000000..34b77996
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.xml.XMLReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>XMLReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">XMLReader</h1><h2>Description: </h2><p>Reads XML content and creates Record objects. Records are expect [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.xml.XMLRecordSetWriter/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.xml.XMLRecordSetWriter/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.xml.XMLRecordSetWriter/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.xml.XMLRecordSetWriter/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.xml.XMLRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.xml.XMLRecordSetWriter/index.html
new file mode 100644
index 00000000..e1dc3f46
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.xml.XMLRecordSetWriter/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>XMLRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">XMLRecordSetWriter</h1><h2>Description: </h2><p>Writes a RecordSet to XML. The records are wra [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.yaml.YamlTreeReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.yaml.YamlTreeReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.27.0/org.apache.nifi.yaml.YamlTreeReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.yaml.YamlTreeReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.yaml.YamlTreeReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.yaml.YamlTreeReader/index.html
new file mode 100644
index 00000000..e082e579
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.28.0/org.apache.nifi.yaml.YamlTreeReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>YamlTreeReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">YamlTreeReader</h1><h2>Description: </h2><p>Parses YAML into individual Record objects. While the  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.27.0/org.apache.nifi.record.sink.EmailRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.27.0/org.apache.nifi.record.sink.EmailRecordSink/index.html
deleted file mode 100644
index 775a36fa..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.27.0/org.apache.nifi.record.sink.EmailRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>EmailRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">EmailRecordSink</h1><h2>Description: </h2><p>Provides a RecordSinkService that can be used to sen [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.27.0/org.apache.nifi.record.sink.LoggingRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.27.0/org.apache.nifi.record.sink.LoggingRecordSink/index.html
deleted file mode 100644
index a5a9ae0e..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.27.0/org.apache.nifi.record.sink.LoggingRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>LoggingRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">LoggingRecordSink</h1><h2>Description: </h2><p>Provides a RecordSinkService that can be used to [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.27.0/org.apache.nifi.record.sink.event.UDPEventRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.27.0/org.apache.nifi.record.sink.event.UDPEventRecordSink/index.html
deleted file mode 100644
index 62c04529..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.27.0/org.apache.nifi.record.sink.event.UDPEventRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UDPEventRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UDPEventRecordSink</h1><h2>Description: </h2><p>Format and send Records as UDP Datagram Packet [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.28.0/org.apache.nifi.record.sink.EmailRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.28.0/org.apache.nifi.record.sink.EmailRecordSink/index.html
new file mode 100644
index 00000000..e57ecc9b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.28.0/org.apache.nifi.record.sink.EmailRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>EmailRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">EmailRecordSink</h1><h2>Description: </h2><p>Provides a RecordSinkService that can be used to sen [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.28.0/org.apache.nifi.record.sink.HttpRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.28.0/org.apache.nifi.record.sink.HttpRecordSink/index.html
new file mode 100644
index 00000000..9f6a441b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.28.0/org.apache.nifi.record.sink.HttpRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HttpRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HttpRecordSink</h1><h2>Description: </h2><p>Format and send Records to a configured uri using HTTP [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.28.0/org.apache.nifi.record.sink.LoggingRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.28.0/org.apache.nifi.record.sink.LoggingRecordSink/index.html
new file mode 100644
index 00000000..4eceff50
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.28.0/org.apache.nifi.record.sink.LoggingRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>LoggingRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">LoggingRecordSink</h1><h2>Description: </h2><p>Provides a RecordSinkService that can be used to [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.28.0/org.apache.nifi.record.sink.event.UDPEventRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.28.0/org.apache.nifi.record.sink.event.UDPEventRecordSink/index.html
new file mode 100644
index 00000000..f38d1ca5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.28.0/org.apache.nifi.record.sink.event.UDPEventRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UDPEventRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UDPEventRecordSink</h1><h2>Description: </h2><p>Format and send Records as UDP Datagram Packet [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.27.0/org.apache.nifi.record.sink.lookup.RecordSinkServiceLookup/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.28.0/org.apache.nifi.record.sink.lookup.RecordSinkServiceLookup/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.27.0/org.apache.nifi.record.sink.lookup.RecordSinkServiceLookup/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.28.0/org.apache.nifi.record.sink.lookup.RecordSinkServiceLookup/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.27.0/org.apache.nifi.redis.service.RedisConnectionPoolService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.27.0/org.apache.nifi.redis.service.RedisConnectionPoolService/index.html
deleted file mode 100644
index 448a3513..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.27.0/org.apache.nifi.redis.service.RedisConnectionPoolService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>RedisConnectionPoolService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">RedisConnectionPoolService</h1><h2>Description: </h2><p>A service that provides connec [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.28.0/org.apache.nifi.redis.service.RedisConnectionPoolService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.28.0/org.apache.nifi.redis.service.RedisConnectionPoolService/index.html
new file mode 100644
index 00000000..f0a561f7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.28.0/org.apache.nifi.redis.service.RedisConnectionPoolService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>RedisConnectionPoolService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">RedisConnectionPoolService</h1><h2>Description: </h2><p>A service that provides connec [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.27.0/org.apache.nifi.redis.service.RedisDistributedMapCacheClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.28.0/org.apache.nifi.redis.service.RedisDistributedMapCacheClientService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.27.0/org.apache.nifi.redis.service.RedisDistributedMapCacheClientService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.28.0/org.apache.nifi.redis.service.RedisDistributedMapCacheClientService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.27.0/org.apache.nifi.redis.service.SimpleRedisDistributedMapCacheClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.28.0/org.apache.nifi.redis.service.SimpleRedisDistributedMapCacheClientService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.27.0/org.apache.nifi.redis.service.SimpleRedisDistributedMapCacheClientService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.28.0/org.apache.nifi.redis.service.SimpleRedisDistributedMapCacheClientService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-registry-nar/1.27.0/org.apache.nifi.schemaregistry.services.AvroSchemaRegistry/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-registry-nar/1.28.0/org.apache.nifi.schemaregistry.services.AvroSchemaRegistry/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-registry-nar/1.27.0/org.apache.nifi.schemaregistry.services.AvroSchemaRegistry/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-registry-nar/1.28.0/org.apache.nifi.schemaregistry.services.AvroSchemaRegistry/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-registry-nar/1.27.0/org.apache.nifi.schemaregistry.services.StandardJsonSchemaRegistry/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-registry-nar/1.28.0/org.apache.nifi.schemaregistry.services.StandardJsonSchemaRegistry/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-registry-nar/1.27.0/org.apache.nifi.schemaregistry.services.StandardJsonSchemaRegistry/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-registry-nar/1.28.0/org.apache.nifi.schemaregistry.services.StandardJsonSchemaRegistry/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.27.0/org.apache.nifi.processors.rethinkdb.DeleteRethinkDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.28.0/org.apache.nifi.processors.rethinkdb.DeleteRethinkDB/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.27.0/org.apache.nifi.processors.rethinkdb.DeleteRethinkDB/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.28.0/org.apache.nifi.processors.rethinkdb.DeleteRethinkDB/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.27.0/org.apache.nifi.processors.rethinkdb.GetRethinkDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.28.0/org.apache.nifi.processors.rethinkdb.GetRethinkDB/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.27.0/org.apache.nifi.processors.rethinkdb.GetRethinkDB/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.28.0/org.apache.nifi.processors.rethinkdb.GetRethinkDB/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.27.0/org.apache.nifi.processors.rethinkdb.PutRethinkDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.28.0/org.apache.nifi.processors.rethinkdb.PutRethinkDB/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.27.0/org.apache.nifi.processors.rethinkdb.PutRethinkDB/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.28.0/org.apache.nifi.processors.rethinkdb.PutRethinkDB/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.27.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.27.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/index.html
deleted file mode 100644
index 538a1cc3..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.27.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSalesforceObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSalesforceObject</h1><h2>Description: </h2><p>Creates new records for the specified Salesf [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.27.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.27.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/index.html
deleted file mode 100644
index 37926e70..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.27.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QuerySalesforceObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QuerySalesforceObject</h1><h2>Description: </h2><p>Retrieves records from a Salesforce sObj [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.27.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.28.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.27.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.28.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.28.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.28.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/index.html
new file mode 100644
index 00000000..aa7815df
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.28.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSalesforceObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSalesforceObject</h1><h2>Description: </h2><p>Creates new records for the specified Salesf [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.27.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.28.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.27.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.28.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.28.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.28.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/index.html
new file mode 100644
index 00000000..f39b2333
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.28.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QuerySalesforceObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QuerySalesforceObject</h1><h2>Description: </h2><p>Retrieves records from a Salesforce sObj [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.lookup.script.ScriptedLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.lookup.script.ScriptedLookupService/index.html
deleted file mode 100644
index 1eb160ea..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.lookup.script.ScriptedLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedLookupService</h1><h2>Description: </h2><p>Allows the user to provide a scripted Lo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.lookup.script.SimpleScriptedLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.lookup.script.SimpleScriptedLookupService/index.html
deleted file mode 100644
index c0470cd9..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.lookup.script.SimpleScriptedLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SimpleScriptedLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SimpleScriptedLookupService</h1><h2>Description: </h2><p>Allows the user to provide a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ExecuteScript/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ExecuteScript/index.html
deleted file mode 100644
index 780c9465..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ExecuteScript/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteScript</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteScript</h1><h2>Description: </h2><p>Experimental - Executes a script given the flow file and [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.InvokeScriptedProcessor/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.InvokeScriptedProcessor/index.html
deleted file mode 100644
index 17536a74..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.InvokeScriptedProcessor/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>InvokeScriptedProcessor</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">InvokeScriptedProcessor</h1><h2>Description: </h2><p>Experimental - Invokes a script engi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedFilterRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedFilterRecord/index.html
deleted file mode 100644
index c5ede917..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedFilterRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedFilterRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedFilterRecord</h1><h2>Description: </h2><p>This processor provides the ability to fil [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/index.html
deleted file mode 100644
index a33304b0..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedPartitionRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedPartitionRecord</h1><h2>Description: </h2><p>Receives Record-oriented data (i.e., [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedTransformRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedTransformRecord/index.html
deleted file mode 100644
index 8038eeba..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedTransformRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedTransformRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedTransformRecord</h1><h2>Description: </h2><p>Provides the ability to evaluate a s [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedValidateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedValidateRecord/index.html
deleted file mode 100644
index 37a70bc8..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedValidateRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedValidateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedValidateRecord</h1><h2>Description: </h2><p>This processor provides the ability to [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.record.script.ScriptedReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.record.script.ScriptedReader/index.html
deleted file mode 100644
index ab13515c..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.record.script.ScriptedReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedReader</h1><h2>Description: </h2><p>Allows the user to provide a scripted RecordReaderFact [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html
deleted file mode 100644
index 74a20817..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedRecordSetWriter</h1><h2>Description: </h2><p>Allows the user to provide a scripte [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.record.sink.script.ScriptedRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.record.sink.script.ScriptedRecordSink/index.html
deleted file mode 100644
index 0d851539..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.record.sink.script.ScriptedRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedRecordSink</h1><h2>Description: </h2><p>Allows the user to provide a scripted RecordSi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.reporting.script.ScriptedReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.reporting.script.ScriptedReportingTask/index.html
deleted file mode 100644
index 1a946181..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.reporting.script.ScriptedReportingTask/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedReportingTask</h1><h2>Description: </h2><p>Provides reporting and status informatio [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.rules.engine.script.ScriptedRulesEngine/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.rules.engine.script.ScriptedRulesEngine/index.html
deleted file mode 100644
index 411ae374..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.rules.engine.script.ScriptedRulesEngine/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedRulesEngine</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedRulesEngine</h1><h2>Description: </h2><p>Allows the user to provide a scripted RulesE [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.rules.handlers.script.ScriptedActionHandler/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.rules.handlers.script.ScriptedActionHandler/index.html
deleted file mode 100644
index 3613cab1..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.rules.handlers.script.ScriptedActionHandler/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedActionHandler</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedActionHandler</h1><h2>Description: </h2><p>Allows the user to provide a scripted Ac [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.lookup.script.ScriptedLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.lookup.script.ScriptedLookupService/index.html
new file mode 100644
index 00000000..7a6734ce
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.lookup.script.ScriptedLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedLookupService</h1><h2>Description: </h2><p>Allows the user to provide a scripted Lo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.lookup.script.SimpleScriptedLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.lookup.script.SimpleScriptedLookupService/index.html
new file mode 100644
index 00000000..78cfe7e7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.lookup.script.SimpleScriptedLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SimpleScriptedLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SimpleScriptedLookupService</h1><h2>Description: </h2><p>Allows the user to provide a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ExecuteScript/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ExecuteScript/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ExecuteScript/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ExecuteScript/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ExecuteScript/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ExecuteScript/index.html
new file mode 100644
index 00000000..8a3a2d9a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ExecuteScript/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteScript</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteScript</h1><h2>Description: </h2><p>Experimental - Executes a script given the flow file and [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.InvokeScriptedProcessor/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.InvokeScriptedProcessor/index.html
new file mode 100644
index 00000000..3c130425
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.InvokeScriptedProcessor/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>InvokeScriptedProcessor</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">InvokeScriptedProcessor</h1><h2>Description: </h2><p>Experimental - Invokes a script engi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedFilterRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedFilterRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedFilterRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedFilterRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedFilterRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedFilterRecord/index.html
new file mode 100644
index 00000000..720af04e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedFilterRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedFilterRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedFilterRecord</h1><h2>Description: </h2><p>This processor provides the ability to fil [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/index.html
new file mode 100644
index 00000000..49c31feb
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedPartitionRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedPartitionRecord</h1><h2>Description: </h2><p>Receives Record-oriented data (i.e., [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedTransformRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedTransformRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedTransformRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedTransformRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedTransformRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedTransformRecord/index.html
new file mode 100644
index 00000000..fb3f5046
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedTransformRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedTransformRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedTransformRecord</h1><h2>Description: </h2><p>Provides the ability to evaluate a s [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedValidateRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedValidateRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.27.0/org.apache.nifi.processors.script.ScriptedValidateRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedValidateRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedValidateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedValidateRecord/index.html
new file mode 100644
index 00000000..4d625e61
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.processors.script.ScriptedValidateRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedValidateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedValidateRecord</h1><h2>Description: </h2><p>This processor provides the ability to [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.record.script.ScriptedReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.record.script.ScriptedReader/index.html
new file mode 100644
index 00000000..773875a4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.record.script.ScriptedReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedReader</h1><h2>Description: </h2><p>Allows the user to provide a scripted RecordReaderFact [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html
new file mode 100644
index 00000000..e9c57114
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedRecordSetWriter</h1><h2>Description: </h2><p>Allows the user to provide a scripte [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.record.sink.script.ScriptedRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.record.sink.script.ScriptedRecordSink/index.html
new file mode 100644
index 00000000..35abfcb0
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.record.sink.script.ScriptedRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedRecordSink</h1><h2>Description: </h2><p>Allows the user to provide a scripted RecordSi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.reporting.script.ScriptedReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.reporting.script.ScriptedReportingTask/index.html
new file mode 100644
index 00000000..bee7f043
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.reporting.script.ScriptedReportingTask/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedReportingTask</h1><h2>Description: </h2><p>Provides reporting and status informatio [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.rules.engine.script.ScriptedRulesEngine/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.rules.engine.script.ScriptedRulesEngine/index.html
new file mode 100644
index 00000000..a75703fb
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.rules.engine.script.ScriptedRulesEngine/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedRulesEngine</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedRulesEngine</h1><h2>Description: </h2><p>Allows the user to provide a scripted RulesE [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.rules.handlers.script.ScriptedActionHandler/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.rules.handlers.script.ScriptedActionHandler/index.html
new file mode 100644
index 00000000..262bfe76
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.28.0/org.apache.nifi.rules.handlers.script.ScriptedActionHandler/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedActionHandler</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedActionHandler</h1><h2>Description: </h2><p>Allows the user to provide a scripted Ac [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.27.0/org.apache.nifi.processors.shopify.GetShopify/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.27.0/org.apache.nifi.processors.shopify.GetShopify/index.html
deleted file mode 100644
index 865190c7..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.27.0/org.apache.nifi.processors.shopify.GetShopify/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetShopify</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetShopify</h1><h2>Description: </h2><p>Retrieves objects from a custom Shopify store. The processor y [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.27.0/org.apache.nifi.processors.shopify.GetShopify/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.28.0/org.apache.nifi.processors.shopify.GetShopify/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.27.0/org.apache.nifi.processors.shopify.GetShopify/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.28.0/org.apache.nifi.processors.shopify.GetShopify/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.28.0/org.apache.nifi.processors.shopify.GetShopify/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.28.0/org.apache.nifi.processors.shopify.GetShopify/index.html
new file mode 100644
index 00000000..625ed7fa
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.28.0/org.apache.nifi.processors.shopify.GetShopify/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetShopify</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetShopify</h1><h2>Description: </h2><p>Retrieves objects from a custom Shopify store. The processor y [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/index.html
deleted file mode 100644
index eb452de6..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteBulletinReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteBulletinReportingTask</h1><h2>Description: </h2><p>Publishes Bulletin e [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/index.html
deleted file mode 100644
index 493e12a2..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteMetricsReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteMetricsReportingTask</h1><h2>Description: </h2><p>Publishes same metrics [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/index.html
deleted file mode 100644
index 32c60ece..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteProvenanceReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteProvenanceReportingTask</h1><h2>Description: </h2><p>Publishes Proven [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/index.html
deleted file mode 100644
index 15d72f9f..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteStatusReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteStatusReportingTask</h1><h2>Description: </h2><p>Publishes Status events  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.sink.SiteToSiteReportingRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.sink.SiteToSiteReportingRecordSink/index.html
deleted file mode 100644
index 512d59bd..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.sink.SiteToSiteReportingRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteReportingRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteReportingRecordSink</h1><h2>Description: </h2><p>Provides a service to wr [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/index.html
new file mode 100644
index 00000000..cb6bf0bf
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteBulletinReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteBulletinReportingTask</h1><h2>Description: </h2><p>Publishes Bulletin e [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/index.html
new file mode 100644
index 00000000..bb67fd37
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteMetricsReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteMetricsReportingTask</h1><h2>Description: </h2><p>Publishes same metrics [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/index.html
new file mode 100644
index 00000000..d74bada8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteProvenanceReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteProvenanceReportingTask</h1><h2>Description: </h2><p>Publishes Proven [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.27.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/index.html
new file mode 100644
index 00000000..4e011948
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteStatusReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteStatusReportingTask</h1><h2>Description: </h2><p>Publishes Status events  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.sink.SiteToSiteReportingRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.sink.SiteToSiteReportingRecordSink/index.html
new file mode 100644
index 00000000..66cd5c63
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.28.0/org.apache.nifi.reporting.sink.SiteToSiteReportingRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteReportingRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteReportingRecordSink</h1><h2>Description: </h2><p>Provides a service to wr [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.27.0/org.apache.nifi.processors.slack.PostSlack/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.27.0/org.apache.nifi.processors.slack.PostSlack/index.html
deleted file mode 100644
index 9c8993bf..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.27.0/org.apache.nifi.processors.slack.PostSlack/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PostSlack</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PostSlack</h1><h2>Deprecation notice: </h2><p>This Processor is more difficult to configure than necess [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.27.0/org.apache.nifi.processors.slack.PutSlack/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.27.0/org.apache.nifi.processors.slack.PutSlack/index.html
deleted file mode 100644
index 749e1bec..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.27.0/org.apache.nifi.processors.slack.PutSlack/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSlack</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSlack</h1><h2>Deprecation notice: </h2><p>This Processor makes use of a Webhook URL, rather than Slac [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.27.0/org.apache.nifi.processors.slack.PostSlack/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.28.0/org.apache.nifi.processors.slack.PostSlack/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.27.0/org.apache.nifi.processors.slack.PostSlack/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.28.0/org.apache.nifi.processors.slack.PostSlack/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.28.0/org.apache.nifi.processors.slack.PostSlack/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.28.0/org.apache.nifi.processors.slack.PostSlack/index.html
new file mode 100644
index 00000000..e2e8dfb2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.28.0/org.apache.nifi.processors.slack.PostSlack/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PostSlack</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PostSlack</h1><h2>Deprecation notice: </h2><p>This Processor is more difficult to configure than necess [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.27.0/org.apache.nifi.processors.slack.PublishSlack/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.28.0/org.apache.nifi.processors.slack.PublishSlack/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.27.0/org.apache.nifi.processors.slack.PublishSlack/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.28.0/org.apache.nifi.processors.slack.PublishSlack/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.27.0/org.apache.nifi.processors.slack.PublishSlack/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.28.0/org.apache.nifi.processors.slack.PublishSlack/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.27.0/org.apache.nifi.processors.slack.PublishSlack/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.28.0/org.apache.nifi.processors.slack.PublishSlack/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.27.0/org.apache.nifi.processors.slack.PutSlack/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.28.0/org.apache.nifi.processors.slack.PutSlack/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.27.0/org.apache.nifi.processors.slack.PutSlack/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.28.0/org.apache.nifi.processors.slack.PutSlack/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.28.0/org.apache.nifi.processors.slack.PutSlack/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.28.0/org.apache.nifi.processors.slack.PutSlack/index.html
new file mode 100644
index 00000000..3d774674
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.28.0/org.apache.nifi.processors.slack.PutSlack/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSlack</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSlack</h1><h2>Deprecation notice: </h2><p>This Processor makes use of a Webhook URL, rather than Slac [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.27.0/org.apache.nifi.processors.smb.FetchSmb/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.27.0/org.apache.nifi.processors.smb.FetchSmb/index.html
deleted file mode 100644
index ac0f75d1..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.27.0/org.apache.nifi.processors.smb.FetchSmb/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchSmb</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchSmb</h1><h2>Description: </h2><p>Fetches files from a SMB Share. Designed to be used in tandem with [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.27.0/org.apache.nifi.processors.smb.ListSmb/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.27.0/org.apache.nifi.processors.smb.ListSmb/index.html
deleted file mode 100644
index dd0ee6d3..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.27.0/org.apache.nifi.processors.smb.ListSmb/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListSmb</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListSmb</h1><h2>Description: </h2><p>Lists concrete files shared via SMB protocol. Each listed file may r [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.28.0/org.apache.nifi.processors.smb.FetchSmb/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.28.0/org.apache.nifi.processors.smb.FetchSmb/index.html
new file mode 100644
index 00000000..5e5b3aa5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.28.0/org.apache.nifi.processors.smb.FetchSmb/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchSmb</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchSmb</h1><h2>Description: </h2><p>Fetches files from a SMB Share. Designed to be used in tandem with [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.27.0/org.apache.nifi.processors.smb.GetSmbFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.28.0/org.apache.nifi.processors.smb.GetSmbFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.27.0/org.apache.nifi.processors.smb.GetSmbFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.28.0/org.apache.nifi.processors.smb.GetSmbFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.28.0/org.apache.nifi.processors.smb.ListSmb/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.28.0/org.apache.nifi.processors.smb.ListSmb/index.html
new file mode 100644
index 00000000..3b449098
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.28.0/org.apache.nifi.processors.smb.ListSmb/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListSmb</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListSmb</h1><h2>Description: </h2><p>Lists concrete files shared via SMB protocol. Each listed file may r [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.27.0/org.apache.nifi.processors.smb.PutSmbFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.28.0/org.apache.nifi.processors.smb.PutSmbFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.27.0/org.apache.nifi.processors.smb.PutSmbFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.28.0/org.apache.nifi.processors.smb.PutSmbFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-smbj-client-nar/1.27.0/org.apache.nifi.services.smb.SmbjClientProviderService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-smbj-client-nar/1.28.0/org.apache.nifi.services.smb.SmbjClientProviderService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-smb-smbj-client-nar/1.27.0/org.apache.nifi.services.smb.SmbjClientProviderService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-smb-smbj-client-nar/1.28.0/org.apache.nifi.services.smb.SmbjClientProviderService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.GetSNMP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.GetSNMP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.GetSNMP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.GetSNMP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.GetSNMP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.GetSNMP/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.GetSNMP/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.GetSNMP/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.SendTrapSNMP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.SendTrapSNMP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.SendTrapSNMP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.SendTrapSNMP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.SendTrapSNMP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.SendTrapSNMP/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.SendTrapSNMP/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.SendTrapSNMP/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.SetSNMP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.SetSNMP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.SetSNMP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.SetSNMP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.SetSNMP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.SetSNMP/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.27.0/org.apache.nifi.snmp.processors.SetSNMP/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.28.0/org.apache.nifi.snmp.processors.SetSNMP/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.27.0/org.apache.nifi.processors.twitter.ConsumeTwitter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.28.0/org.apache.nifi.processors.twitter.ConsumeTwitter/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.27.0/org.apache.nifi.processors.twitter.ConsumeTwitter/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.28.0/org.apache.nifi.processors.twitter.ConsumeTwitter/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.27.0/org.apache.nifi.processors.twitter.GetTwitter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.28.0/org.apache.nifi.processors.twitter.GetTwitter/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.27.0/org.apache.nifi.processors.twitter.GetTwitter/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.28.0/org.apache.nifi.processors.twitter.GetTwitter/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.GetSolr/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.GetSolr/index.html
deleted file mode 100644
index 7d5efe22..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.GetSolr/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetSolr</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetSolr</h1><h2>Deprecation notice: </h2><p>The SOLR processors are deprecated and will be removed in NiF [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.PutSolrContentStream/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.PutSolrContentStream/index.html
deleted file mode 100644
index 02d1a463..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.PutSolrContentStream/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSolrContentStream</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSolrContentStream</h1><h2>Deprecation notice: </h2><p>The SOLR processors are deprecated  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.PutSolrRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.PutSolrRecord/index.html
deleted file mode 100644
index 64832c59..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.PutSolrRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSolrRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSolrRecord</h1><h2>Deprecation notice: </h2><p>The SOLR processors are deprecated and will be re [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.QuerySolr/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.QuerySolr/index.html
deleted file mode 100644
index 43634a97..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.QuerySolr/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QuerySolr</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QuerySolr</h1><h2>Deprecation notice: </h2><p>The SOLR processors are deprecated and will be removed in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.GetSolr/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.GetSolr/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.GetSolr/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.GetSolr/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.GetSolr/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.GetSolr/index.html
new file mode 100644
index 00000000..5b6b19f9
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.GetSolr/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetSolr</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetSolr</h1><h2>Deprecation notice: </h2><p>The SOLR processors are deprecated and will be removed in NiF [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.PutSolrContentStream/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.PutSolrContentStream/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.PutSolrContentStream/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.PutSolrContentStream/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.PutSolrContentStream/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.PutSolrContentStream/index.html
new file mode 100644
index 00000000..4fcd468d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.PutSolrContentStream/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSolrContentStream</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSolrContentStream</h1><h2>Deprecation notice: </h2><p>The SOLR processors are deprecated  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.PutSolrRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.PutSolrRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.27.0/org.apache.nifi.processors.solr.PutSolrRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.PutSolrRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.PutSolrRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.PutSolrRecord/index.html
new file mode 100644
index 00000000..bac7ad18
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.PutSolrRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSolrRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSolrRecord</h1><h2>Deprecation notice: </h2><p>The SOLR processors are deprecated and will be re [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.QuerySolr/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.QuerySolr/index.html
new file mode 100644
index 00000000..26203f5d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.28.0/org.apache.nifi.processors.solr.QuerySolr/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QuerySolr</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QuerySolr</h1><h2>Deprecation notice: </h2><p>The SOLR processors are deprecated and will be removed in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.27.0/org.apache.nifi.processors.splunk.GetSplunk/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.27.0/org.apache.nifi.processors.splunk.GetSplunk/index.html
deleted file mode 100644
index 95c14e52..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.27.0/org.apache.nifi.processors.splunk.GetSplunk/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetSplunk</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetSplunk</h1><h2>Description: </h2><p>Retrieves data from Splunk Enterprise.</p><h3>Tags: </h3><p>get, [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.27.0/org.apache.nifi.processors.splunk.PutSplunk/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.27.0/org.apache.nifi.processors.splunk.PutSplunk/index.html
deleted file mode 100644
index 2497b1c7..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.27.0/org.apache.nifi.processors.splunk.PutSplunk/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSplunk</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSplunk</h1><h2>Description: </h2><p>Sends logs to Splunk Enterprise over TCP, TCP + TLS/SSL, or UDP. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.28.0/org.apache.nifi.processors.splunk.GetSplunk/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.28.0/org.apache.nifi.processors.splunk.GetSplunk/index.html
new file mode 100644
index 00000000..dd1ac94a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.28.0/org.apache.nifi.processors.splunk.GetSplunk/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetSplunk</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetSplunk</h1><h2>Description: </h2><p>Retrieves data from Splunk Enterprise.</p><h3>Tags: </h3><p>get, [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.28.0/org.apache.nifi.processors.splunk.PutSplunk/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.28.0/org.apache.nifi.processors.splunk.PutSplunk/index.html
new file mode 100644
index 00000000..facef835
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.28.0/org.apache.nifi.processors.splunk.PutSplunk/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSplunk</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSplunk</h1><h2>Description: </h2><p>Sends logs to Splunk Enterprise over TCP, TCP + TLS/SSL, or UDP. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.27.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.28.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.27.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.28.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.27.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.28.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.27.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.28.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.27.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.28.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.27.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.28.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.27.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.28.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.27.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.28.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.27.0/org.apache.nifi.spring.SpringContextProcessor/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.28.0/org.apache.nifi.spring.SpringContextProcessor/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.27.0/org.apache.nifi.spring.SpringContextProcessor/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.28.0/org.apache.nifi.spring.SpringContextProcessor/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.27.0/org.apache.nifi.spring.SpringContextProcessor/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.28.0/org.apache.nifi.spring.SpringContextProcessor/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.27.0/org.apache.nifi.spring.SpringContextProcessor/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.28.0/org.apache.nifi.spring.SpringContextProcessor/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.27.0/org.apache.nifi.ssl.StandardRestrictedSSLContextService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.28.0/org.apache.nifi.ssl.StandardRestrictedSSLContextService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.27.0/org.apache.nifi.ssl.StandardRestrictedSSLContextService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.28.0/org.apache.nifi.ssl.StandardRestrictedSSLContextService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.27.0/org.apache.nifi.ssl.StandardSSLContextService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.28.0/org.apache.nifi.ssl.StandardSSLContextService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.27.0/org.apache.nifi.ssl.StandardSSLContextService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.28.0/org.apache.nifi.ssl.StandardSSLContextService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.parameter.DatabaseParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.parameter.DatabaseParameterProvider/index.html
deleted file mode 100644
index bdde8ccf..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.parameter.DatabaseParameterProvider/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DatabaseParameterProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DatabaseParameterProvider</h1><h2>Description: </h2><p>Fetches parameters from database [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.CalculateRecordStats/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.CalculateRecordStats/index.html
deleted file mode 100644
index 5f2d6193..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.CalculateRecordStats/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CalculateRecordStats</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CalculateRecordStats</h1><h2>Description: </h2><p>A processor that can count the number of i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ConvertJSONToSQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ConvertJSONToSQL/index.html
deleted file mode 100644
index 8cf5ab14..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ConvertJSONToSQL/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConvertJSONToSQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConvertJSONToSQL</h1><h2>Description: </h2><p>Converts a JSON-formatted FlowFile into an UPDATE, [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ConvertRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ConvertRecord/index.html
deleted file mode 100644
index afd2dd0b..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ConvertRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConvertRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConvertRecord</h1><h2>Description: </h2><p>Converts records from one data format to another using c [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.CryptographicHashAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.CryptographicHashAttribute/index.html
deleted file mode 100644
index e21b7ae5..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.CryptographicHashAttribute/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CryptographicHashAttribute</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CryptographicHashAttribute</h1><h2>Deprecation notice: </h2><p>UpdateAttribute can be  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.DeduplicateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.DeduplicateRecord/index.html
deleted file mode 100644
index f3284d03..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.DeduplicateRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeduplicateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeduplicateRecord</h1><h2>Description: </h2><p>This processor de-duplicates individual records  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.DetectDuplicate/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.DetectDuplicate/index.html
deleted file mode 100644
index d64e157b..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.DetectDuplicate/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DetectDuplicate</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DetectDuplicate</h1><h2>Description: </h2><p>Caches a value, computed from FlowFile attributes, f [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EncryptContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EncryptContent/index.html
deleted file mode 100644
index 4a8651cb..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EncryptContent/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>EncryptContent</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">EncryptContent</h1><h2>Deprecation notice: </h2><p>EncryptContentAge or EncryptContentPGP should b [...]
-Note that the provided cipher is only used duringthe encryption phase, while it is inferred from the ciphertext in the decryption phase</td></tr></table><h3>Relationships: </h3><table id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>Any FlowFile that is successfully encrypted or decrypted will be routed to success</td></tr><tr><td>failure</td><td>Any FlowFile that cannot be encrypted or decrypted will be routed to failure</td></tr></table><h3>Reads Att [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExecuteSQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExecuteSQL/index.html
deleted file mode 100644
index 706285d9..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExecuteSQL/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteSQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteSQL</h1><h2>Description: </h2><p>Executes provided SQL select query. Query result will be conve [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExecuteSQLRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExecuteSQLRecord/index.html
deleted file mode 100644
index 68b55be4..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExecuteSQLRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteSQLRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteSQLRecord</h1><h2>Description: </h2><p>Executes provided SQL select query. Query result w [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExtractRecordSchema/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExtractRecordSchema/index.html
deleted file mode 100644
index 4646b3ce..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExtractRecordSchema/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExtractRecordSchema</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExtractRecordSchema</h1><h2>Description: </h2><p>Extracts the record schema from the FlowFile [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.FetchDistributedMapCache/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.FetchDistributedMapCache/index.html
deleted file mode 100644
index 5c091df0..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.FetchDistributedMapCache/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchDistributedMapCache</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchDistributedMapCache</h1><h2>Description: </h2><p>Computes cache key(s) from FlowFil [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.FetchFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.FetchFTP/index.html
deleted file mode 100644
index cf0086d2..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.FetchFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchFTP</h1><h2>Description: </h2><p>Fetches the content of a file from a remote FTP server and overwri [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.FetchSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.FetchSFTP/index.html
deleted file mode 100644
index 87818d4c..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.FetchSFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchSFTP</h1><h2>Description: </h2><p>Fetches the content of a file from a remote SFTP server and over [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ForkRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ForkRecord/index.html
deleted file mode 100644
index a86f4f26..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ForkRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ForkRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ForkRecord</h1><h2>Description: </h2><p>This processor allows the user to fork a record into multiple  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GenerateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GenerateRecord/index.html
deleted file mode 100644
index ea94904c..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GenerateRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GenerateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GenerateRecord</h1><h2>Description: </h2><p>This processor creates FlowFiles with records having r [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GenerateTableFetch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GenerateTableFetch/index.html
deleted file mode 100644
index a5243d69..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GenerateTableFetch/index.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GenerateTableFetch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GenerateTableFetch</h1><h2>Description: </h2><p>Generates SQL select queries that fetch "pages [...]
-
-This processor can accept incoming connections; the behavior of the processor is different whether incoming connections are provided:
-  - If no incoming connection(s) are specified, the processor will generate SQL queries on the specified processor schedule. Expression Language is supported for many fields, but no FlowFile attributes are available. However the properties will be evaluated using the Variable Registry.
-  - If incoming connection(s) are specified and no FlowFile is available to a processor task, no work will be performed.
-  - If incoming connection(s) are specified and a FlowFile is available to a processor task, the FlowFile's attributes may be used in Expression Language for such fields as Table Name and others. However, the Max-Value Columns and Columns to Return fields must be empty or refer to columns that are available in each specified table.</p><p><a href="additionalDetails.html">Additional Details...</a></p><h3>Tags: </h3><p>sql, select, jdbc, query, database, fetch, generate</p><h3>Properties: < [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetFTP/index.html
deleted file mode 100644
index 675cb493..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetFTP</h1><h2>Description: </h2><p>Fetches files from an FTP Server and creates FlowFiles from them</p><h [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetHTTP/index.html
deleted file mode 100644
index cc6b4e09..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetHTTP/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHTTP</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in future rel [...]
- Setting a dynamic property name to XYZ and value to ${attribute} will result in the header 'XYZ: attribute_value' being sent to the HTTP endpoint<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr></table></p><h3>Relationships: </h3><table id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>All files are transferred to the success relationship</td></tr></table><h3>Reads Attributes: </h3>None  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetJMSQueue/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetJMSQueue/index.html
deleted file mode 100644
index a3837fa1..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetJMSQueue/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetJMSQueue</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetJMSQueue</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in fu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetJMSTopic/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetJMSTopic/index.html
deleted file mode 100644
index 07461999..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetJMSTopic/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetJMSTopic</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetJMSTopic</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in fu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetSFTP/index.html
deleted file mode 100644
index 787e454d..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetSFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetSFTP</h1><h2>Description: </h2><p>Fetches files from an SFTP Server and creates FlowFiles from them</p [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.HandleHttpRequest/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.HandleHttpRequest/index.html
deleted file mode 100644
index c98bd4bd..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.HandleHttpRequest/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HandleHttpRequest</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HandleHttpRequest</h1><h2>Description: </h2><p>Starts an HTTP Server and listens for HTTP Reque [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.HandleHttpResponse/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.HandleHttpResponse/index.html
deleted file mode 100644
index 1f1ef235..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.HandleHttpResponse/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HandleHttpResponse</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HandleHttpResponse</h1><h2>Description: </h2><p>Sends an HTTP Response to the Requestor that g [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.HashAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.HashAttribute/index.html
deleted file mode 100644
index 3cee4617..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.HashAttribute/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HashAttribute</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HashAttribute</h1><h2>Deprecation notice: </h2><p>UpdateAttribute can be configured using the hash  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.InvokeHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.InvokeHTTP/index.html
deleted file mode 100644
index eccf1b5e..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.InvokeHTTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>InvokeHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">InvokeHTTP</h1><h2>Description: </h2><p>An HTTP client processor which can interact with a configurabl [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.JoinEnrichment/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.JoinEnrichment/additionalDetails.html
deleted file mode 100644
index 40b00a25..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.JoinEnrichment/additionalDetails.html
+++ /dev/null
@@ -1,524 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-      http://www.apache.org/licenses/LICENSE-2.0
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<head>
-    <meta charset="utf-8"/>
-    <title>JoinEnrichment</title>
-
-    <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"/>
-</head>
-
-<body>
-
-<h3>Introduction</h3>
-
-<p>
-    The JoinEnrichment processor is designed to be used in conjunction with the <a href="../org.apache.nifi.processors.standard.ForkEnrichment/index.html">ForkEnrichment Processor</a>.
-    Used together, they provide a powerful mechanism for transforming data into a separate request payload for gathering enrichment data, gathering that enrichment data, optionally transforming
-    the enrichment data, and finally joining together the original payload with the enrichment data.
-</p>
-
-
-
-<h3>Typical Dataflow</h3>
-
-<p>
-    A typical dataflow for accomplishing this may look something like this:
-</p>
-
-<img src="fork-join-enrichment.png" style="height: 50%; width: 50%" />
-
-<p>
-    Here, we have a ForkEnrichment processor that is responsible for taking in a FlowFile and producing two copies of it: one to the "original" relationship and the other to the "enrichment"
-    relationship. Each copy will have its own set of attributes added to it.
-</p>
-
-<p>
-    Next, we have the "original" FlowFile being routed to the JoinEnrichment processor, while the "enrichment" FlowFile is routed in a different direction. Each of these FlowFiles will have an
-    attribute named "enrichment.group.id" with the same value. The JoinEnrichment processor then uses this information to correlate the two FlowFiles. The "enrichment.role" attribute will also
-    be added to each FlowFile but with a different value. The FlowFile routed to "original" will have an enrichment.role of ORIGINAL while the FlowFile routed to "enrichment" will have an
-    enrichment.role of ENRICHMENT.
-</p>
-
-<p>
-    The Processors that make up the "enrichment" path will vary from use case to use case. In this example, we use
-    <a href="../org.apache.nifi.processors.standard.JoltTransformJSON/index.html">JoltTransformJSON</a> processor in order to transform our payload from the original payload into a payload that is
-    expected by our web service. We then use the <a href="../org.apache.nifi.processors.standard.InvokeHTTP/index.html">InvokeHTTP</a> processor in order to gather
-    enrichment data that is relevant to our use case. Other common processors to use in this path include
-    <a href="../org.apache.nifi.processors.standard.QueryRecord/index.html">QueryRecord</a>, <a href="../org.apache.nifi.processors.standard.UpdateRecord/index.html">UpdateRecord</a>,
-    <a href="../org.apache.nifi.processors.standard.ReplaceText/index.html">ReplaceText</a>, JoltTransformRecord, and ScriptedTransformRecord.
-    It is also be a common use case to transform the response from the web service that is invoked via InvokeHTTP using one or more of these processors.
-</p>
-
-<p>
-    After the enrichment data has been gathered, it does us little good unless we are able to somehow combine our enrichment data back with our original payload.
-    To achieve this, we use the JoinEnrichment processor. It is responsible for combining records from both the "original" FlowFile and the "enrichment" FlowFile.
-</p>
-
-<p>
-    The JoinEnrichment Processor is configured with a separate RecordReader for the "original" FlowFile and for the "enrichment" FlowFile. This means that the original data and the
-    enrichment data can have entirely different schemas and can even be in different data formats. For example, our original payload may be CSV data, while our enrichment data is a JSON
-    payload. Because we make use of RecordReaders, this is entirely okay. The Processor also requires a RecordWriter to use for writing out the enriched payload (i.e., the payload that contains
-    the join of both the "original" and the "enrichment" data).
-</p>
-
-<p>
-    The JoinEnrichment Processor offers different strategies for how to combine the original records with the enrichment data. Each of these is explained here in some detail.
-</p>
-
-<h3>Wrapper</h3>
-The Wrapper strategy is the default. Each record in the original payload is expected to have a corresponding record in the enrichment payload. The output record will be a record with two
-fields: <code>original</code> and <code>enrichment</code>. Each of these will contain the <i>n</i>th record from the corresponding FlowFile. For example, if the original FlowFile has the following
-content:
-
-<pre><code>
-id, name, age
-28021, John Doe, 55
-832, Jane Doe, 22
-29201, Jake Doe, 23
-555, Joseph Doe, 2
-</code></pre>
-
-And our enrichment FlowFile has the following content:
-
-<pre><code>
-id, email
-28021, john.doe@nifi.apache.org
-832, jane.doe@nifi.apache.org
-29201, jake.doe@nifi.apache.org
-</code></pre>
-
-This strategy would produce output the looks like this (assuming a JSON Writer):
-<pre><code>
-[
-    {
-        "original": {
-            "id": 28021,
-            "name": "John Doe",
-            "age": 55
-        },
-        "enrichment": {
-            "id": 28021,
-            "email": "john.doe@nifi.apache.org"
-        }
-    }, {
-        "original": {
-            "id": 832,
-            "name": "Jane Doe",
-            "age": 22
-        },
-        "enrichment": {
-            "id": 832,
-            "email": "jane.doe@nifi.apache.org"
-        }
-    }, {
-        "original": {
-            "id": 29201,
-            "name": "Jake Doe",
-            "age": 23
-        },
-        "enrichment": {
-            "id": 29201,
-            "email": "jake.doe@nifi.apache.org"
-        }
-    }, {
-        "original": {
-            "id": 555,
-            "name": "Joseph Doe",
-            "age": 2
-        },
-        "enrichment": null
-    }
-]
-</code></pre>
-
-<p>
-    With this strategy, the first record of the original FlowFile is coupled together with the first record of the enrichment FlowFile. The second record of the original FlowFile is coupled
-    together with the second record of the enrichment FlowFile, and so on. If one of the FlowFiles has more records than the other, a <code>null</code> value will be used.
-</p>
-
-
-
-<h3>Insert Enrichment Fields</h3>
-
-<p>
-    The "Insert Enrichment Fields" strategy inserts all of the fields of the "enrichment" record into the original record. The records are correlated by their index in the FlowFile. That is,
-    the first record in the "enrichment" FlowFile is inserted into the first record in the "original" FlowFile. The second record of the "enrichment" FlowFile is inserted into the second
-    record of the "original" FlowFile and so on.
-</p>
-
-<p>
-    When this strategy is selected, the "Record Path" property is required. The Record Path is evaluated against the "original" record. Consider, for example, the following content for the
-    "original" FlowFile:
-</p>
-
-<pre><code>
-[{
-    "purchase": {
-        "customer": {
-            "loyaltyId": 48202,
-            "firstName": "John",
-            "lastName": "Doe"
-        },
-        "total": 48.28,
-        "items": [
-            {
-                "itemDescription": "book",
-                "price": 24.14,
-                "quantity": 2
-            }
-        ]
-    }
-}, {
-    "purchase": {
-        "customer": {
-            "loyaltyId": 5512,
-            "firstName": "Jane",
-            "lastName": "Doe"
-        },
-        "total": 121.44,
-        "items": [
-            {
-                "itemDescription": "book",
-                "price": 28.15,
-                "quantity": 4
-            }, {
-                "itemDescription": "inkpen",
-                "price": 4.42,
-                "quantity": 2
-            }
-        ]
-    }
-}]
-</code></pre>
-
-Joined using the following enrichment content:
-<pre><code>
-[
-    {
-        "customerDetails": {
-            "id": 48202,
-            "phone": "555-555-5555",
-            "email": "john.doe@nifi.apache.org"
-        }
-    }, {
-        "customerDetails": {
-            "id": 5512,
-            "phone": "555-555-5511",
-            "email": "jane.doe@nifi.apache.org"
-        }
-    }
-]
-</code></pre>
-
-<p>
-    Let us then consider that a Record Path is used with a value of "/purchase/customer".
-    This would yield the following results:
-</p>
-
-<pre><code>
-[{
-    "purchase": {
-        "customer": {
-            "loyaltyId": 48202,
-            "firstName": "John",
-            "lastName": "Doe",
-            "customerDetails": {
-                "id": 48202,
-                "phone": "555-555-5555",
-                "email": "john.doe@nifi.apache.org"
-            }
-        },
-        "total": 48.28,
-        "items": [
-            {
-                "itemDescription": "book",
-                "price": 24.14,
-                "quantity": 2
-            }
-        ]
-    }
-}, {
-    "purchase": {
-        "customer": {
-            "loyaltyId": 5512,
-            "firstName": "Jane",
-            "lastName": "Doe",
-            "customerDetails": {
-                "id": 5512,
-                "phone": "555-555-5511",
-                "email": "jane.doe@nifi.apache.org"
-            }
-        },
-        "total": 121.44,
-        "items": [
-            {
-                "itemDescription": "book",
-                "price": 28.15,
-                "quantity": 4
-            }, {
-                "itemDescription": "inkpen",
-                "price": 4.42,
-                "quantity": 2
-            }
-        ]
-    }
-}]
-</code></pre>
-
-
-
-<h3>SQL</h3>
-
-<p>
-The SQL strategy provides an important capability that differs from the others, in that it allows for correlating the records in the "original" FlowFile and the records in the "enrichment" FlowFile
-in ways other than index based. That is, the SQL-based strategy doesn't necessarily correlate the first record of the original FlowFile with the first record of the enrichment FlowFile. Instead, it
-allows the records to be correlated using standard SQL JOIN expressions.
-</p>
-
-<p>
-A common use case for this is to create a payload to query some web service. The response contains identifiers with additional information for enrichment, but the order of the records in the
-enrichment may not correspond to the order of the records in the original.
-</p>
-
-<p>
-As an example, consider the following original payload, in CSV:
-</p>
-
-<pre><code>
-id, name, age
-28021, John Doe, 55
-832, Jane Doe, 22
-29201, Jake Doe, 23
-555, Joseph Doe, 2
-</code></pre>
-
-<p>
-Additionally, consider the following payload for the enrichment data:
-</p>
-
-<pre><code>
-customer_id, customer_email, customer_name, customer_since
-555, joseph.doe@nifi.apache.org, Joe Doe, 08/Dec/14
-832, jane.doe@nifi.apache.org, Mrs. Doe, 14/Nov/14
-28021, john.doe@nifi.apache.org, John Doe, 22/Jan/22
-</code></pre>
-
-<p>
-When making use of the SQL strategy, we must provide a SQL SELECT statement to combine both our original data and our enrichment data into a single FlowFile. To do this, we treat our original
-FlowFile as its own table with the name "original" while we treat the enrichment data as its own table with the name "enrichment".
-</p>
-
-<p>
-Given this, we might combine all of the data using a simple query such as:
-</p>
-<pre><code>
-SELECT o.*, e.*
-FROM original o
-JOIN enrichment e
-ON o.id = e.customer_id
-</code></pre>
-
-<p>
-And this would provide the following output:
-</p>
-
-<pre><code>
-id, name, age, customer_id, customer_email, customer_name, customer_since
-28021, John Doe, 55, 28021, john.doe@nifi.apache.org, John Doe, 22/Jan/22
-832, Jane Doe, 22, 832, jane.doe@nifi.apache.org, Mrs. Doe, 14/Nov/14
-555, Joseph Doe, 2, 555, joseph.doe@nifi.apache.org, Joe Doe, 08/Dec/14
-</code></pre>
-
-<p>
-Note that in this case, the record for Jake Doe was removed because we used a JOIN, rather than an OUTER JOIN. We could instead use a LEFT OUTER JOIN to ensure that we retain all records from the
-original FlowFile and simply provide null values for any missing records in the enrichment:
-</p>
-
-<pre><code>
-SELECT o.*, e.*
-FROM original o
-LEFT OUTER JOIN enrichment e
-ON o.id = e.customer_id
-</code></pre>
-
-<p>
-Which would produce the following output:
-</p>
-
-<pre><code>
-id, name, age, customer_id, customer_email, customer_name, customer_since
-28021, John Doe, 55, 28021, john.doe@nifi.apache.org, John Doe, 22/Jan/22
-832, Jane Doe, 22, 832, jane.doe@nifi.apache.org, Mrs. Doe, 14/Nov/14
-29201, Jake Doe, 23,,,,
-555, Joseph Doe, 2, 555, joseph.doe@nifi.apache.org, Joe Doe, 08/Dec/14
-</code></pre>
-
-<p>
-But SQL is far more expressive than this, allowing us to perform far more powerful expressions. In this case, we probably don't want both the "id" and "customer_id" fields, or the "name" and
-"customer_name" fields. Let's consider, though, that the enrichment provides the customer's preferred name instead of their legal name. We might want to drop the customer_since column, as it
-doesn't make sense for our use case. We might then change our SQL to the following:
-</p>
-
-<pre><code>
-SELECT o.id, o.name, e.customer_name AS preferred_name, o.age, e.customer_email AS email
-FROM original o
-LEFT OUTER JOIN enrichment e
-ON o.id = e.customer_id
-</code></pre>
-
-<p>
-And this will produce a more convenient output:
-</p>
-
-<pre><code>
-id, name, preferred_name, age, email
-28021, John Doe, John Doe, 55, john.doe@nifi.apache.org
-832, Jane Doe, Mrs. Doe, 22, jane.doe@nifi.apache.org
-29201, Jake Doe,, 23,
-555, Joseph Doe, Joe Doe, 2, joseph.doe@nifi.apache.org
-</code></pre>
-
-<p>
-So we can see tremendous power from the SQL strategy. However, there is a very important consideration that must be taken into account when using the SQL strategy.
-</p>
-
-<p>
-<b>WARNING:</b> while the SQL strategy provides us great power, it may require significant amounts of heap. Depending on the query, the SQL engine may require buffering the contents of the entire
-"enrichment" FlowFile in memory, in Java's heap. Additionally, if the Processor is scheduled with multiple concurrent tasks, each of the tasks made hold the entire contents of the enrichment
-FlowFile in memory. This can lead to heap exhaustion and cause stability problems or OutOfMemoryErrors to occur.
-</p>
-
-<p>
-There are a couple of options that will help to mitigate these concerns.
-</p>
-<ol>
-    <li>
-        Split into smaller chunks. It is generally ill-advised to split Record-oriented data into many tiny FlowFiles, as NiFi tends to perform best with larger FlowFiles. The sweet spot for NiFi
-        tends to be around 300 KB to 3 MB in size. So we do not want to break a large FlowFile with 100,000 records into 100,000 FlowFiles each with 1 record. It may be advantageous, though, before
-        the ForkEnrichment processor to break that FlowFile into 100 FlowFiles, each 1,000 records; or 10 FlowFiles, each 10,000 records. This typically results in a smaller amount of enrichment
-        data so that we don't need to hold as much in memory.
-    </li>
-    <li>
-        Before the JoinEnrichment processor, trim the enrichment data to remove any fields that are not desirable. In the example above, we may have used QueryRecord, UpdateRecord,
-        JoltTransformRecord, or updated our schema in order to remove the "customer_since" field from the enrichment dataset. Because we didn't make use of the field, we could easily remove it
-        before the JoinEnrichment in order to reduce the size of the enrichment FlowFile and thereby reduce the amount of data held in memory.
-    </li>
-</ol>
-
-<p>
-It is also worth noting that the SQL strategy may result in reordering the records within the FlowFile, so it may be necessary to use an ORDER BY clause, etc. if the ordering is important.
-</p>
-
-
-
-
-<h3>Additional Memory Considerations</h3>
-
-<p>
-In addition to the warning above about using the SQL Join Strategy, there is another consideration to keep in mind in order to limit the amount of information that this Processor must keep in
-memory. While the Processor does not store the contents of all FlowFiles in memory, it does hold all FlowFiles' attributes in memory. As a result, the following points should be kept in mind when
-using this Processor.
-</p>
-
-<ol>
-    <li>
-        Avoid large attributes. FlowFile attributes should not be used to hold FlowFile content. Attributes are intended to be small. Generally, on the order of 100-200 characters. If
-        there are any large attributes, it is recommended that they be removed by using the
-        <a href="http://localhost:8080/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.attributes.UpdateAttributes/index.html">UpdateAttribute Processor</a> before the ForkEnrichment processor.
-    </li>
-    <li>
-        Avoid large numbers of attributes. While it is important to avoid creating large FlowFile attributes, it is just as important to avoid creating large numbers of attributes. Keeping 30
-        small attributes on a FlowFile is perfectly fine. Storing 300 attributes, on the other hand, may occupy a significant amount of heap.
-    </li>
-    <li>
-        Limit backpressure. The JoinEnrichment Processor will pull into its own memory all of the incoming FlowFiles. As a result, it will be helpful to avoid providing a huge number of FlowFiles
-        to the Processor at any given time. This can be done by setting the backpressure limits to a smaller value. For example, in our example above, the ForkEnrichment Processor is connected
-        directly to the JoinEnrichment Processor. We may want to limit the backpressure on this connection to 500 or 1,000 instead of the default 10,000. Doing so will limit the number of FlowFiles
-        that are allowed to be loaded into the JoinEnrichment Processor at one time.
-    </li>
-</ol>
-
-
-<h3>More Complex Joining Strategies</h3>
-<p>
-This Processor offers several strategies that can be used for correlating data together and joining records from two different FlowFiles into a single FlowFile. However, there are times
-when users may require more powerful capabilities than what is offered. We might, for example, want to use the information in an enrichment record to determine whether or not to null out a value in
-the corresponding original records.
-</p>
-
-<p>
-For such uses cases, the recommended approach is to make use of the Wrapper strategy or the SQL strategy in order to combine the original and enrichment FlowFiles into a single FlowFile. Then,
-connect the "joined" relationship of this Processor to the most appropriate processor for further processing the data. For example, consider that we use the Wrapper strategy to produce output that
-looks like this:
-</p>
-
-<pre><code>
-{
-    "original": {
-        "id": 482028,
-        "name": "John Doe",
-        "ssn": "555-55-5555",
-        "phone": "555-555-5555",
-        "email": "john.doe@nifi.apache.org"
-    },
-    "enrichment": {
-        "country": "UK",
-        "allowsPII": false
-    }
-}
-</code></pre>
-
-<p>
-We might then use the TransformRecord processor with a JSON RecordReader and a JSON RecordSetWriter to transform this. Using Groovy, our transformation may look something like this:
-</p>
-
-<pre><code>
-import org.apache.nifi.serialization.record.Record
-
-Record original = (Record) record.getValue("original")
-Record enrichment = (Record) record.getValue("enrichment")
-
-if (Boolean.TRUE != enrichment?.getAsBoolean("allowsPII")) {
-    original.setValue("ssn", null)
-    original.setValue("phone", null)
-    original.setValue("email", null)
-}
-
-return original
-</code></pre>
-
-<p>
-Which will produce for us the following output:
-</p>
-
-<pre><code>
-{
-  "id" : 482028,
-  "name" : "John Doe",
-  "ssn" : null,
-  "phone" : null,
-  "email" : null
-}
-</code></pre>
-
-<p>
-In this way, we have used information from the enrichment record to optionally transform the original record. We then return the original record, dropping the enrichment record all together. In
-this way, we open up an infinite number of possibilities for transforming our original payload based on the content of the enrichment data that we have fetched based on that data.
-</p>
-
-</body>
-</html>
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.JoinEnrichment/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.JoinEnrichment/index.html
deleted file mode 100644
index 990f7b9b..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.JoinEnrichment/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JoinEnrichment</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JoinEnrichment</h1><h2>Description: </h2><p>Joins together Records from two different FlowFiles wh [...]
-FROM original 
-LEFT OUTER JOIN enrichment 
-ON original.id = enrichment.id</td><td id="allowable-values"></td><td id="description">The SQL SELECT statement to evaluate. Expression Language may be provided, but doing so may result in poorer performance. Because this Processor is dealing with two FlowFiles at a time, it's also important to understand how attributes will be referenced. If both FlowFiles have an attribute with the same name but different values, the Expression Language will resolve to the value provided by the 'enrich [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.JoltTransformJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.JoltTransformJSON/index.html
deleted file mode 100644
index f650e303..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.JoltTransformJSON/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JoltTransformJSON</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JoltTransformJSON</h1><h2>Description: </h2><p>Applies a list of Jolt specifications to the flo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListDatabaseTables/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListDatabaseTables/index.html
deleted file mode 100644
index aac030f4..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListDatabaseTables/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListDatabaseTables</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListDatabaseTables</h1><h2>Description: </h2><p>Generates a set of flow files, each containing [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFTP/index.html
deleted file mode 100644
index 60f327dc..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListFTP</h1><h2>Description: </h2><p>Performs a listing of the files residing on an FTP server. For each  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFile/index.html
deleted file mode 100644
index a066bb47..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFile/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListFile</h1><h2>Description: </h2><p>Retrieves a listing of files from the input directory. For each fi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListSFTP/index.html
deleted file mode 100644
index afe2b3c7..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListSFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListSFTP</h1><h2>Description: </h2><p>Performs a listing of the files residing on an SFTP server. For ea [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenFTP/index.html
deleted file mode 100644
index 63565b01..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenFTP</h1><h2>Description: </h2><p>Starts an FTP server that listens on the specified port and tran [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenHTTP/index.html
deleted file mode 100644
index a284f2fe..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenHTTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenHTTP</h1><h2>Description: </h2><p>Starts an HTTP Server and listens on a given base path to tran [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenRELP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenRELP/index.html
deleted file mode 100644
index 3df014b1..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenRELP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenRELP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenRELP</h1><h2>Description: </h2><p>Listens for RELP messages being sent to a given port over TCP. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenSyslog/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenSyslog/index.html
deleted file mode 100644
index f54c1da4..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenSyslog/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenSyslog</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenSyslog</h1><h2>Description: </h2><p>Listens for Syslog messages being sent to a given port ove [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenTCP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenTCP/index.html
deleted file mode 100644
index 894fe5d0..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenTCP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenTCP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenTCP</h1><h2>Description: </h2><p>Listens for incoming TCP connections and reads data from each co [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenTCPRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenTCPRecord/index.html
deleted file mode 100644
index 5fd456fa..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenTCPRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenTCPRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenTCPRecord</h1><h2>Description: </h2><p>Listens for incoming TCP connections and reads data  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenUDPRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenUDPRecord/index.html
deleted file mode 100644
index ef7fd5a7..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenUDPRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenUDPRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenUDPRecord</h1><h2>Description: </h2><p>Listens for Datagram Packets on a given port and rea [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.LookupAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.LookupAttribute/index.html
deleted file mode 100644
index feacd4c3..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.LookupAttribute/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>LookupAttribute</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">LookupAttribute</h1><h2>Description: </h2><p>Lookup attributes from a lookup service</p><h3>Tags: [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.LookupRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.LookupRecord/index.html
deleted file mode 100644
index b8d9743e..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.LookupRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>LookupRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">LookupRecord</h1><h2>Description: </h2><p>Extracts one or more fields from a Record and looks up a v [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.MergeRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.MergeRecord/index.html
deleted file mode 100644
index 27269a03..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.MergeRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MergeRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MergeRecord</h1><h2>Description: </h2><p>This Processor merges together multiple record-oriented Flow [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.Notify/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.Notify/index.html
deleted file mode 100644
index 5f4d6956..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.Notify/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>Notify</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">Notify</h1><h2>Description: </h2><p>Caches a release signal identifier in the distributed cache, optionall [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ParseCEF/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ParseCEF/index.html
deleted file mode 100644
index 6bcff3ad..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ParseCEF/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ParseCEF</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ParseCEF</h1><h2>Description: </h2><p>Parses the contents of a CEF formatted message and adds attributes [...]
-Note: This Processor expects CEF messages WITHOUT the syslog headers (i.e. starting at "CEF:0"</p><h3>Tags: </h3><p>logs, cef, attributes, system, event, message</p><h3>Properties: </h3><p>In the list below, the names of required properties appear in <strong>bold</strong>. Any other properties (not in bold) are considered optional. The table also indicates any default values.</p><table id="properties"><tr><th>Display Name</th><th>API Name</th><th>Default Value</th><th>Allowable Values</t [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PartitionRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PartitionRecord/index.html
deleted file mode 100644
index 360c2d30..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PartitionRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PartitionRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PartitionRecord</h1><h2>Description: </h2><p>Splits, or partitions, record-oriented data based on [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PostHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PostHTTP/index.html
deleted file mode 100644
index b4bab2f5..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PostHTTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PostHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PostHTTP</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in future r [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutDatabaseRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutDatabaseRecord/index.html
deleted file mode 100644
index d84bda60..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutDatabaseRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDatabaseRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDatabaseRecord</h1><h2>Description: </h2><p>The PutDatabaseRecord processor uses a specified [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutDistributedMapCache/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutDistributedMapCache/index.html
deleted file mode 100644
index 5cf2442d..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutDistributedMapCache/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDistributedMapCache</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDistributedMapCache</h1><h2>Description: </h2><p>Gets the content of a FlowFile and put [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutEmail/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutEmail/index.html
deleted file mode 100644
index 94239ca3..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutEmail/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutEmail</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutEmail</h1><h2>Description: </h2><p>Sends an e-mail to configured recipients for each incoming FlowFil [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutFTP/index.html
deleted file mode 100644
index 053633c9..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutFTP</h1><h2>Description: </h2><p>Sends FlowFiles to an FTP Server</p><h3>Tags: </h3><p>remote, copy, eg [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutJMS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutJMS/index.html
deleted file mode 100644
index 3c2cd363..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutJMS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutJMS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutJMS</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in future relea [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutRecord/index.html
deleted file mode 100644
index ef847141..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutRecord</h1><h2>Description: </h2><p>The PutRecord processor uses a specified RecordReader to input ( [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutSFTP/index.html
deleted file mode 100644
index 2e57c345..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutSFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSFTP</h1><h2>Description: </h2><p>Sends FlowFiles to an SFTP Server</p><h3>Tags: </h3><p>remote, copy, [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutSQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutSQL/index.html
deleted file mode 100644
index 44be139d..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutSQL/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSQL</h1><h2>Description: </h2><p>Executes a SQL UPDATE or INSERT command. The content of an incoming Fl [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutSyslog/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutSyslog/index.html
deleted file mode 100644
index 84e39726..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutSyslog/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSyslog</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSyslog</h1><h2>Description: </h2><p>Sends Syslog messages to a given host and port over TCP or UDP.  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutTCP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutTCP/index.html
deleted file mode 100644
index 4fcb3449..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutTCP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutTCP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutTCP</h1><h2>Description: </h2><p>Sends serialized FlowFiles or Records over TCP to a configurable desti [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html
deleted file mode 100644
index 3421b3b8..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryDatabaseTable</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryDatabaseTable</h1><h2>Description: </h2><p>Generates a SQL select query, or uses a provid [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.QueryDatabaseTableRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.QueryDatabaseTableRecord/index.html
deleted file mode 100644
index 96babf52..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.QueryDatabaseTableRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryDatabaseTableRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryDatabaseTableRecord</h1><h2>Description: </h2><p>Generates a SQL select query, or u [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.QueryRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.QueryRecord/index.html
deleted file mode 100644
index be4acebd..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.QueryRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryRecord</h1><h2>Description: </h2><p>Evaluates one or more SQL queries against the contents of a  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.RemoveRecordField/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.RemoveRecordField/index.html
deleted file mode 100644
index df08ae43..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.RemoveRecordField/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>RemoveRecordField</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">RemoveRecordField</h1><h2>Description: </h2><p>Modifies the contents of a FlowFile that contain [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SampleRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SampleRecord/index.html
deleted file mode 100644
index 4edba064..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SampleRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SampleRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SampleRecord</h1><h2>Description: </h2><p>Samples the records of a FlowFile based on a specified sam [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SplitRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SplitRecord/index.html
deleted file mode 100644
index fda1fca7..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SplitRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SplitRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SplitRecord</h1><h2>Description: </h2><p>Splits up an input FlowFile that is in a record-oriented dat [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.TransformXml/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.TransformXml/index.html
deleted file mode 100644
index 35be2a6d..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.TransformXml/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>TransformXml</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">TransformXml</h1><h2>Description: </h2><p>Applies the provided XSLT file to the FlowFile XML payload [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.UpdateDatabaseTable/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.UpdateDatabaseTable/index.html
deleted file mode 100644
index 925d714b..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.UpdateDatabaseTable/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UpdateDatabaseTable</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UpdateDatabaseTable</h1><h2>Description: </h2><p>This processor uses a JDBC connection and in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.UpdateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.UpdateRecord/index.html
deleted file mode 100644
index dcd51e7e..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.UpdateRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UpdateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UpdateRecord</h1><h2>Description: </h2><p>Updates the contents of a FlowFile that contains Record-or [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateJson/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateJson/index.html
deleted file mode 100644
index 549e2334..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateJson/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ValidateJson</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ValidateJson</h1><h2>Description: </h2><p>Validates the contents of FlowFiles against a configurable [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateRecord/index.html
deleted file mode 100644
index e1971995..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ValidateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ValidateRecord</h1><h2>Description: </h2><p>Validates the Records of an incoming FlowFile against  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.Wait/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.Wait/index.html
deleted file mode 100644
index 746010c2..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.Wait/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>Wait</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">Wait</h1><h2>Description: </h2><p>Routes incoming FlowFiles to the 'wait' relationship until a matching rele [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.reporting.ganglia.StandardGangliaReporter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.reporting.ganglia.StandardGangliaReporter/index.html
deleted file mode 100644
index 45e95216..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.reporting.ganglia.StandardGangliaReporter/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardGangliaReporter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardGangliaReporter</h1><h2>Description: </h2><p>Reports metrics to Ganglia so that G [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.controller.ControllerStatusReportingTask/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.controller.ControllerStatusReportingTask/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.controller.ControllerStatusReportingTask/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.controller.ControllerStatusReportingTask/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.controller.ControllerStatusReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.controller.ControllerStatusReportingTask/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.controller.ControllerStatusReportingTask/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.controller.ControllerStatusReportingTask/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.controller.MonitorDiskUsage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.controller.MonitorDiskUsage/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.controller.MonitorDiskUsage/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.controller.MonitorDiskUsage/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.controller.MonitorMemory/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.controller.MonitorMemory/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.controller.MonitorMemory/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.controller.MonitorMemory/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.parameter.DatabaseParameterProvider/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.parameter.DatabaseParameterProvider/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.parameter.DatabaseParameterProvider/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.parameter.DatabaseParameterProvider/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.parameter.DatabaseParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.parameter.DatabaseParameterProvider/index.html
new file mode 100644
index 00000000..799f8707
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.parameter.DatabaseParameterProvider/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DatabaseParameterProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DatabaseParameterProvider</h1><h2>Description: </h2><p>Fetches parameters from database [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.parameter.EnvironmentVariableParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.parameter.EnvironmentVariableParameterProvider/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.parameter.EnvironmentVariableParameterProvider/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.parameter.EnvironmentVariableParameterProvider/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.parameter.FileParameterProvider/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.parameter.FileParameterProvider/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.parameter.FileParameterProvider/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.parameter.FileParameterProvider/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.parameter.FileParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.parameter.FileParameterProvider/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.parameter.FileParameterProvider/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.parameter.FileParameterProvider/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.AttributesToCSV/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.AttributesToCSV/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.AttributesToCSV/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.AttributesToCSV/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.AttributesToJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.AttributesToJSON/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.AttributesToJSON/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.AttributesToJSON/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.Base64EncodeContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.Base64EncodeContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.Base64EncodeContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.Base64EncodeContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.CalculateRecordStats/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.CalculateRecordStats/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.CalculateRecordStats/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.CalculateRecordStats/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.CalculateRecordStats/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.CalculateRecordStats/index.html
new file mode 100644
index 00000000..3b1f897b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.CalculateRecordStats/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CalculateRecordStats</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CalculateRecordStats</h1><h2>Description: </h2><p>A processor that can count the number of i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.CompressContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.CompressContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.CompressContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.CompressContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ControlRate/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ControlRate/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ControlRate/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ControlRate/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ControlRate/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ControlRate/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ControlRate/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ControlRate/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ConvertCharacterSet/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ConvertCharacterSet/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ConvertCharacterSet/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ConvertCharacterSet/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ConvertJSONToSQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ConvertJSONToSQL/index.html
new file mode 100644
index 00000000..1d00177a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ConvertJSONToSQL/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConvertJSONToSQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConvertJSONToSQL</h1><h2>Deprecation notice: </h2><p>This component is deprecated and will be re [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ConvertRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ConvertRecord/index.html
new file mode 100644
index 00000000..20475e44
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ConvertRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConvertRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConvertRecord</h1><h2>Description: </h2><p>Converts records from one data format to another using c [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.CountText/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.CountText/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.CountText/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.CountText/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.CryptographicHashAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.CryptographicHashAttribute/index.html
new file mode 100644
index 00000000..cc05b4c6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.CryptographicHashAttribute/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CryptographicHashAttribute</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CryptographicHashAttribute</h1><h2>Deprecation notice: </h2><p>UpdateAttribute can be  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.CryptographicHashContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.CryptographicHashContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.CryptographicHashContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.CryptographicHashContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.DebugFlow/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DebugFlow/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.DebugFlow/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DebugFlow/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.DebugFlow/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DebugFlow/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.DebugFlow/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DebugFlow/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DeduplicateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DeduplicateRecord/index.html
new file mode 100644
index 00000000..f7086980
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DeduplicateRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeduplicateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeduplicateRecord</h1><h2>Description: </h2><p>This processor de-duplicates individual records  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DeleteFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DeleteFile/index.html
new file mode 100644
index 00000000..411fc6e8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DeleteFile/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteFile</h1><h2>Description: </h2><p>Deletes a file from the filesystem.</p><h3>Tags: </h3><p>file, [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DeleteSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DeleteSFTP/index.html
new file mode 100644
index 00000000..6358f356
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DeleteSFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteSFTP</h1><h2>Description: </h2><p>Deletes a file residing on an SFTP server.</p><h3>Tags: </h3>< [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DetectDuplicate/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DetectDuplicate/index.html
new file mode 100644
index 00000000..a06ed8b3
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DetectDuplicate/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DetectDuplicate</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DetectDuplicate</h1><h2>Description: </h2><p>Caches a value, computed from FlowFile attributes, f [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.DistributeLoad/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DistributeLoad/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.DistributeLoad/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DistributeLoad/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.DuplicateFlowFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DuplicateFlowFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.DuplicateFlowFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.DuplicateFlowFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EncodeContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EncodeContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EncodeContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EncodeContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EncryptContent/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EncryptContent/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EncryptContent/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EncryptContent/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EncryptContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EncryptContent/index.html
new file mode 100644
index 00000000..634e890b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EncryptContent/index.html
@@ -0,0 +1,2 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>EncryptContent</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">EncryptContent</h1><h2>Deprecation notice: </h2><p>EncryptContentAge or EncryptContentPGP should b [...]
+Note that the provided cipher is only used duringthe encryption phase, while it is inferred from the ciphertext in the decryption phase</td></tr></table><h3>Relationships: </h3><table id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>Any FlowFile that is successfully encrypted or decrypted will be routed to success</td></tr><tr><td>failure</td><td>Any FlowFile that cannot be encrypted or decrypted will be routed to failure</td></tr></table><h3>Reads Att [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EnforceOrder/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EnforceOrder/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EnforceOrder/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EnforceOrder/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EvaluateJsonPath/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EvaluateJsonPath/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EvaluateJsonPath/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EvaluateJsonPath/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EvaluateJsonPath/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EvaluateJsonPath/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EvaluateJsonPath/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EvaluateJsonPath/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EvaluateXPath/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EvaluateXPath/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EvaluateXPath/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EvaluateXPath/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EvaluateXQuery/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EvaluateXQuery/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EvaluateXQuery/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EvaluateXQuery/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EvaluateXQuery/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EvaluateXQuery/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.EvaluateXQuery/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.EvaluateXQuery/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExecuteProcess/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExecuteProcess/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExecuteProcess/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExecuteProcess/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExecuteSQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExecuteSQL/index.html
new file mode 100644
index 00000000..e9137537
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExecuteSQL/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteSQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteSQL</h1><h2>Description: </h2><p>Executes provided SQL select query. Query result will be conve [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExecuteSQLRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExecuteSQLRecord/index.html
new file mode 100644
index 00000000..669af07e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExecuteSQLRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteSQLRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteSQLRecord</h1><h2>Description: </h2><p>Executes provided SQL select query. Query result w [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExtractGrok/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExtractGrok/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExtractGrok/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExtractGrok/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExtractRecordSchema/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExtractRecordSchema/index.html
new file mode 100644
index 00000000..7f0f3f80
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExtractRecordSchema/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExtractRecordSchema</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExtractRecordSchema</h1><h2>Description: </h2><p>Extracts the record schema from the FlowFile [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExtractText/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExtractText/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExtractText/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExtractText/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExtractText/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExtractText/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ExtractText/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ExtractText/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.FetchDistributedMapCache/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.FetchDistributedMapCache/index.html
new file mode 100644
index 00000000..e6d7a83c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.FetchDistributedMapCache/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchDistributedMapCache</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchDistributedMapCache</h1><h2>Description: </h2><p>Computes cache key(s) from FlowFil [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.FetchFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.FetchFTP/index.html
new file mode 100644
index 00000000..4721a29f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.FetchFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchFTP</h1><h2>Description: </h2><p>Fetches the content of a file from a remote FTP server and overwri [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.FetchFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.FetchFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.FetchFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.FetchFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.FetchSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.FetchSFTP/index.html
new file mode 100644
index 00000000..d69c3a76
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.FetchSFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchSFTP</h1><h2>Description: </h2><p>Fetches the content of a file from a remote SFTP server and over [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.FilterAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.FilterAttribute/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.FilterAttribute/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.FilterAttribute/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.FlattenJson/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.FlattenJson/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.FlattenJson/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.FlattenJson/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ForkEnrichment/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ForkEnrichment/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ForkEnrichment/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ForkEnrichment/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ForkEnrichment/fork-join-enrichment.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ForkEnrichment/fork-join-enrichment.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ForkEnrichment/fork-join-enrichment.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ForkEnrichment/fork-join-enrichment.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ForkEnrichment/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ForkEnrichment/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ForkEnrichment/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ForkEnrichment/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ForkRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ForkRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ForkRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ForkRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ForkRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ForkRecord/index.html
new file mode 100644
index 00000000..61163cc2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ForkRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ForkRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ForkRecord</h1><h2>Description: </h2><p>This processor allows the user to fork a record into multiple  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GenerateFlowFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GenerateFlowFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GenerateFlowFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GenerateFlowFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GenerateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GenerateRecord/index.html
new file mode 100644
index 00000000..c870a324
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GenerateRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GenerateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GenerateRecord</h1><h2>Description: </h2><p>This processor creates FlowFiles with records having r [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GenerateTableFetch/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GenerateTableFetch/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GenerateTableFetch/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GenerateTableFetch/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GenerateTableFetch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GenerateTableFetch/index.html
new file mode 100644
index 00000000..2ed7f09a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GenerateTableFetch/index.html
@@ -0,0 +1,6 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GenerateTableFetch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GenerateTableFetch</h1><h2>Description: </h2><p>Generates SQL select queries that fetch "pages [...]
+
+This processor can accept incoming connections; the behavior of the processor is different whether incoming connections are provided:
+  - If no incoming connection(s) are specified, the processor will generate SQL queries on the specified processor schedule. Expression Language is supported for many fields, but no FlowFile attributes are available. However the properties will be evaluated using the Variable Registry.
+  - If incoming connection(s) are specified and no FlowFile is available to a processor task, no work will be performed.
+  - If incoming connection(s) are specified and a FlowFile is available to a processor task, the FlowFile's attributes may be used in Expression Language for such fields as Table Name and others. However, the Max-Value Columns and Columns to Return fields must be empty or refer to columns that are available in each specified table.</p><p><a href="additionalDetails.html">Additional Details...</a></p><h3>Tags: </h3><p>sql, select, jdbc, query, database, fetch, generate</p><h3>Properties: < [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetFTP/index.html
new file mode 100644
index 00000000..134cc922
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetFTP</h1><h2>Description: </h2><p>Fetches files from an FTP Server and creates FlowFiles from them</p><h [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.GetFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetHTTP/index.html
new file mode 100644
index 00000000..2e74ac10
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetHTTP/index.html
@@ -0,0 +1,2 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHTTP</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in future rel [...]
+ Setting a dynamic property name to XYZ and value to ${attribute} will result in the header 'XYZ: attribute_value' being sent to the HTTP endpoint<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr></table></p><h3>Relationships: </h3><table id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>All files are transferred to the success relationship</td></tr></table><h3>Reads Attributes: </h3>None  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetJMSQueue/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetJMSQueue/index.html
new file mode 100644
index 00000000..8c7ce49e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetJMSQueue/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetJMSQueue</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetJMSQueue</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in fu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetJMSTopic/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetJMSTopic/index.html
new file mode 100644
index 00000000..d8f651b0
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetJMSTopic/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetJMSTopic</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetJMSTopic</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in fu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetSFTP/index.html
new file mode 100644
index 00000000..18b3b02f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.GetSFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetSFTP</h1><h2>Description: </h2><p>Fetches files from an SFTP Server and creates FlowFiles from them</p [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.HandleHttpRequest/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.HandleHttpRequest/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.HandleHttpRequest/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.HandleHttpRequest/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.HandleHttpRequest/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.HandleHttpRequest/index.html
new file mode 100644
index 00000000..af3933c9
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.HandleHttpRequest/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HandleHttpRequest</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HandleHttpRequest</h1><h2>Description: </h2><p>Starts an HTTP Server and listens for HTTP Reque [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.HandleHttpResponse/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.HandleHttpResponse/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.HandleHttpResponse/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.HandleHttpResponse/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.HandleHttpResponse/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.HandleHttpResponse/index.html
new file mode 100644
index 00000000..74d49f9a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.HandleHttpResponse/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HandleHttpResponse</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HandleHttpResponse</h1><h2>Description: </h2><p>Sends an HTTP Response to the Requestor that g [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.HashAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.HashAttribute/index.html
new file mode 100644
index 00000000..de328fff
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.HashAttribute/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HashAttribute</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HashAttribute</h1><h2>Deprecation notice: </h2><p>UpdateAttribute can be configured using the hash  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.HashContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.HashContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.HashContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.HashContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.IdentifyMimeType/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.IdentifyMimeType/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.IdentifyMimeType/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.IdentifyMimeType/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.IdentifyMimeType/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.IdentifyMimeType/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.IdentifyMimeType/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.IdentifyMimeType/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.InvokeHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.InvokeHTTP/index.html
new file mode 100644
index 00000000..b00a28d4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.InvokeHTTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>InvokeHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">InvokeHTTP</h1><h2>Description: </h2><p>An HTTP client processor which can interact with a configurabl [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.JoinEnrichment/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.JoinEnrichment/additionalDetails.html
new file mode 100644
index 00000000..ca88ac1a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.JoinEnrichment/additionalDetails.html
@@ -0,0 +1,524 @@
+<!DOCTYPE html>
+<html lang="en">
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<head>
+    <meta charset="utf-8"/>
+    <title>JoinEnrichment</title>
+
+    <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"/>
+</head>
+
+<body>
+
+<h3>Introduction</h3>
+
+<p>
+    The JoinEnrichment processor is designed to be used in conjunction with the <a href="../org.apache.nifi.processors.standard.ForkEnrichment/index.html">ForkEnrichment Processor</a>.
+    Used together, they provide a powerful mechanism for transforming data into a separate request payload for gathering enrichment data, gathering that enrichment data, optionally transforming
+    the enrichment data, and finally joining together the original payload with the enrichment data.
+</p>
+
+
+
+<h3>Typical Dataflow</h3>
+
+<p>
+    A typical dataflow for accomplishing this may look something like this:
+</p>
+
+<img src="fork-join-enrichment.png" style="height: 50%; width: 50%" />
+
+<p>
+    Here, we have a ForkEnrichment processor that is responsible for taking in a FlowFile and producing two copies of it: one to the "original" relationship and the other to the "enrichment"
+    relationship. Each copy will have its own set of attributes added to it.
+</p>
+
+<p>
+    Next, we have the "original" FlowFile being routed to the JoinEnrichment processor, while the "enrichment" FlowFile is routed in a different direction. Each of these FlowFiles will have an
+    attribute named "enrichment.group.id" with the same value. The JoinEnrichment processor then uses this information to correlate the two FlowFiles. The "enrichment.role" attribute will also
+    be added to each FlowFile but with a different value. The FlowFile routed to "original" will have an enrichment.role of ORIGINAL while the FlowFile routed to "enrichment" will have an
+    enrichment.role of ENRICHMENT.
+</p>
+
+<p>
+    The Processors that make up the "enrichment" path will vary from use case to use case. In this example, we use
+    <a href="../org.apache.nifi.processors.standard.JoltTransformJSON/index.html">JoltTransformJSON</a> processor in order to transform our payload from the original payload into a payload that is
+    expected by our web service. We then use the <a href="../org.apache.nifi.processors.standard.InvokeHTTP/index.html">InvokeHTTP</a> processor in order to gather
+    enrichment data that is relevant to our use case. Other common processors to use in this path include
+    <a href="../org.apache.nifi.processors.standard.QueryRecord/index.html">QueryRecord</a>, <a href="../org.apache.nifi.processors.standard.UpdateRecord/index.html">UpdateRecord</a>,
+    <a href="../org.apache.nifi.processors.standard.ReplaceText/index.html">ReplaceText</a>, JoltTransformRecord, and ScriptedTransformRecord.
+    It is also be a common use case to transform the response from the web service that is invoked via InvokeHTTP using one or more of these processors.
+</p>
+
+<p>
+    After the enrichment data has been gathered, it does us little good unless we are able to somehow combine our enrichment data back with our original payload.
+    To achieve this, we use the JoinEnrichment processor. It is responsible for combining records from both the "original" FlowFile and the "enrichment" FlowFile.
+</p>
+
+<p>
+    The JoinEnrichment Processor is configured with a separate RecordReader for the "original" FlowFile and for the "enrichment" FlowFile. This means that the original data and the
+    enrichment data can have entirely different schemas and can even be in different data formats. For example, our original payload may be CSV data, while our enrichment data is a JSON
+    payload. Because we make use of RecordReaders, this is entirely okay. The Processor also requires a RecordWriter to use for writing out the enriched payload (i.e., the payload that contains
+    the join of both the "original" and the "enrichment" data).
+</p>
+
+<p>
+    The JoinEnrichment Processor offers different strategies for how to combine the original records with the enrichment data. Each of these is explained here in some detail.
+</p>
+
+<h3>Wrapper</h3>
+The Wrapper strategy is the default. Each record in the original payload is expected to have a corresponding record in the enrichment payload. The output record will be a record with two
+fields: <code>original</code> and <code>enrichment</code>. Each of these will contain the <i>n</i>th record from the corresponding FlowFile. For example, if the original FlowFile has the following
+content:
+
+<pre><code>
+id, name, age
+28021, John Doe, 55
+832, Jane Doe, 22
+29201, Jake Doe, 23
+555, Joseph Doe, 2
+</code></pre>
+
+And our enrichment FlowFile has the following content:
+
+<pre><code>
+id, email
+28021, john.doe@nifi.apache.org
+832, jane.doe@nifi.apache.org
+29201, jake.doe@nifi.apache.org
+</code></pre>
+
+This strategy would produce output the looks like this (assuming a JSON Writer):
+<pre><code>
+[
+    {
+        "original": {
+            "id": 28021,
+            "name": "John Doe",
+            "age": 55
+        },
+        "enrichment": {
+            "id": 28021,
+            "email": "john.doe@nifi.apache.org"
+        }
+    }, {
+        "original": {
+            "id": 832,
+            "name": "Jane Doe",
+            "age": 22
+        },
+        "enrichment": {
+            "id": 832,
+            "email": "jane.doe@nifi.apache.org"
+        }
+    }, {
+        "original": {
+            "id": 29201,
+            "name": "Jake Doe",
+            "age": 23
+        },
+        "enrichment": {
+            "id": 29201,
+            "email": "jake.doe@nifi.apache.org"
+        }
+    }, {
+        "original": {
+            "id": 555,
+            "name": "Joseph Doe",
+            "age": 2
+        },
+        "enrichment": null
+    }
+]
+</code></pre>
+
+<p>
+    With this strategy, the first record of the original FlowFile is coupled together with the first record of the enrichment FlowFile. The second record of the original FlowFile is coupled
+    together with the second record of the enrichment FlowFile, and so on. If one of the FlowFiles has more records than the other, a <code>null</code> value will be used.
+</p>
+
+
+
+<h3>Insert Enrichment Fields</h3>
+
+<p>
+    The "Insert Enrichment Fields" strategy inserts all of the fields of the "enrichment" record into the original record. The records are correlated by their index in the FlowFile. That is,
+    the first record in the "enrichment" FlowFile is inserted into the first record in the "original" FlowFile. The second record of the "enrichment" FlowFile is inserted into the second
+    record of the "original" FlowFile and so on.
+</p>
+
+<p>
+    When this strategy is selected, the "Record Path" property is required. The Record Path is evaluated against the "original" record. Consider, for example, the following content for the
+    "original" FlowFile:
+</p>
+
+<pre><code>
+[{
+    "purchase": {
+        "customer": {
+            "loyaltyId": 48202,
+            "firstName": "John",
+            "lastName": "Doe"
+        },
+        "total": 48.28,
+        "items": [
+            {
+                "itemDescription": "book",
+                "price": 24.14,
+                "quantity": 2
+            }
+        ]
+    }
+}, {
+    "purchase": {
+        "customer": {
+            "loyaltyId": 5512,
+            "firstName": "Jane",
+            "lastName": "Doe"
+        },
+        "total": 121.44,
+        "items": [
+            {
+                "itemDescription": "book",
+                "price": 28.15,
+                "quantity": 4
+            }, {
+                "itemDescription": "inkpen",
+                "price": 4.42,
+                "quantity": 2
+            }
+        ]
+    }
+}]
+</code></pre>
+
+Joined using the following enrichment content:
+<pre><code>
+[
+    {
+        "customerDetails": {
+            "id": 48202,
+            "phone": "555-555-5555",
+            "email": "john.doe@nifi.apache.org"
+        }
+    }, {
+        "customerDetails": {
+            "id": 5512,
+            "phone": "555-555-5511",
+            "email": "jane.doe@nifi.apache.org"
+        }
+    }
+]
+</code></pre>
+
+<p>
+    Let us then consider that a Record Path is used with a value of "/purchase/customer".
+    This would yield the following results:
+</p>
+
+<pre><code>
+[{
+    "purchase": {
+        "customer": {
+            "loyaltyId": 48202,
+            "firstName": "John",
+            "lastName": "Doe",
+            "customerDetails": {
+                "id": 48202,
+                "phone": "555-555-5555",
+                "email": "john.doe@nifi.apache.org"
+            }
+        },
+        "total": 48.28,
+        "items": [
+            {
+                "itemDescription": "book",
+                "price": 24.14,
+                "quantity": 2
+            }
+        ]
+    }
+}, {
+    "purchase": {
+        "customer": {
+            "loyaltyId": 5512,
+            "firstName": "Jane",
+            "lastName": "Doe",
+            "customerDetails": {
+                "id": 5512,
+                "phone": "555-555-5511",
+                "email": "jane.doe@nifi.apache.org"
+            }
+        },
+        "total": 121.44,
+        "items": [
+            {
+                "itemDescription": "book",
+                "price": 28.15,
+                "quantity": 4
+            }, {
+                "itemDescription": "inkpen",
+                "price": 4.42,
+                "quantity": 2
+            }
+        ]
+    }
+}]
+</code></pre>
+
+
+
+<h3>SQL</h3>
+
+<p>
+The SQL strategy provides an important capability that differs from the others, in that it allows for correlating the records in the "original" FlowFile and the records in the "enrichment" FlowFile
+in ways other than index based. That is, the SQL-based strategy doesn't necessarily correlate the first record of the original FlowFile with the first record of the enrichment FlowFile. Instead, it
+allows the records to be correlated using standard SQL JOIN expressions.
+</p>
+
+<p>
+A common use case for this is to create a payload to query some web service. The response contains identifiers with additional information for enrichment, but the order of the records in the
+enrichment may not correspond to the order of the records in the original.
+</p>
+
+<p>
+As an example, consider the following original payload, in CSV:
+</p>
+
+<pre><code>
+id, name, age
+28021, John Doe, 55
+832, Jane Doe, 22
+29201, Jake Doe, 23
+555, Joseph Doe, 2
+</code></pre>
+
+<p>
+Additionally, consider the following payload for the enrichment data:
+</p>
+
+<pre><code>
+customer_id, customer_email, customer_name, customer_since
+555, joseph.doe@nifi.apache.org, Joe Doe, 08/Dec/14
+832, jane.doe@nifi.apache.org, Mrs. Doe, 14/Nov/14
+28021, john.doe@nifi.apache.org, John Doe, 22/Jan/22
+</code></pre>
+
+<p>
+When making use of the SQL strategy, we must provide a SQL SELECT statement to combine both our original data and our enrichment data into a single FlowFile. To do this, we treat our original
+FlowFile as its own table with the name "original" while we treat the enrichment data as its own table with the name "enrichment".
+</p>
+
+<p>
+Given this, we might combine all of the data using a simple query such as:
+</p>
+<pre><code>
+SELECT o.*, e.*
+FROM original o
+JOIN enrichment e
+ON o.id = e.customer_id
+</code></pre>
+
+<p>
+And this would provide the following output:
+</p>
+
+<pre><code>
+id, name, age, customer_id, customer_email, customer_name, customer_since
+28021, John Doe, 55, 28021, john.doe@nifi.apache.org, John Doe, 22/Jan/22
+832, Jane Doe, 22, 832, jane.doe@nifi.apache.org, Mrs. Doe, 14/Nov/14
+555, Joseph Doe, 2, 555, joseph.doe@nifi.apache.org, Joe Doe, 08/Dec/14
+</code></pre>
+
+<p>
+Note that in this case, the record for Jake Doe was removed because we used a JOIN, rather than an OUTER JOIN. We could instead use a LEFT OUTER JOIN to ensure that we retain all records from the
+original FlowFile and simply provide null values for any missing records in the enrichment:
+</p>
+
+<pre><code>
+SELECT o.*, e.*
+FROM original o
+LEFT OUTER JOIN enrichment e
+ON o.id = e.customer_id
+</code></pre>
+
+<p>
+Which would produce the following output:
+</p>
+
+<pre><code>
+id, name, age, customer_id, customer_email, customer_name, customer_since
+28021, John Doe, 55, 28021, john.doe@nifi.apache.org, John Doe, 22/Jan/22
+832, Jane Doe, 22, 832, jane.doe@nifi.apache.org, Mrs. Doe, 14/Nov/14
+29201, Jake Doe, 23,,,,
+555, Joseph Doe, 2, 555, joseph.doe@nifi.apache.org, Joe Doe, 08/Dec/14
+</code></pre>
+
+<p>
+But SQL is far more expressive than this, allowing us to perform far more powerful expressions. In this case, we probably don't want both the "id" and "customer_id" fields, or the "name" and
+"customer_name" fields. Let's consider, though, that the enrichment provides the customer's preferred name instead of their legal name. We might want to drop the customer_since column, as it
+doesn't make sense for our use case. We might then change our SQL to the following:
+</p>
+
+<pre><code>
+SELECT o.id, o.name, e.customer_name AS preferred_name, o.age, e.customer_email AS email
+FROM original o
+LEFT OUTER JOIN enrichment e
+ON o.id = e.customer_id
+</code></pre>
+
+<p>
+And this will produce a more convenient output:
+</p>
+
+<pre><code>
+id, name, preferred_name, age, email
+28021, John Doe, John Doe, 55, john.doe@nifi.apache.org
+832, Jane Doe, Mrs. Doe, 22, jane.doe@nifi.apache.org
+29201, Jake Doe,, 23,
+555, Joseph Doe, Joe Doe, 2, joseph.doe@nifi.apache.org
+</code></pre>
+
+<p>
+So we can see tremendous power from the SQL strategy. However, there is a very important consideration that must be taken into account when using the SQL strategy.
+</p>
+
+<p>
+<b>WARNING:</b> while the SQL strategy provides us great power, it may require significant amounts of heap. Depending on the query, the SQL engine may require buffering the contents of the entire
+"enrichment" FlowFile in memory, in Java's heap. Additionally, if the Processor is scheduled with multiple concurrent tasks, each of the tasks made hold the entire contents of the enrichment
+FlowFile in memory. This can lead to heap exhaustion and cause stability problems or OutOfMemoryErrors to occur.
+</p>
+
+<p>
+There are a couple of options that will help to mitigate these concerns.
+</p>
+<ol>
+    <li>
+        Split into smaller chunks. It is generally ill-advised to split Record-oriented data into many tiny FlowFiles, as NiFi tends to perform best with larger FlowFiles. The sweet spot for NiFi
+        tends to be around 300 KB to 3 MB in size. So we do not want to break a large FlowFile with 100,000 records into 100,000 FlowFiles each with 1 record. It may be advantageous, though, before
+        the ForkEnrichment processor to break that FlowFile into 100 FlowFiles, each 1,000 records; or 10 FlowFiles, each 10,000 records. This typically results in a smaller amount of enrichment
+        data so that we don't need to hold as much in memory.
+    </li>
+    <li>
+        Before the JoinEnrichment processor, trim the enrichment data to remove any fields that are not desirable. In the example above, we may have used QueryRecord, UpdateRecord,
+        JoltTransformRecord, or updated our schema in order to remove the "customer_since" field from the enrichment dataset. Because we didn't make use of the field, we could easily remove it
+        before the JoinEnrichment in order to reduce the size of the enrichment FlowFile and thereby reduce the amount of data held in memory.
+    </li>
+</ol>
+
+<p>
+It is also worth noting that the SQL strategy may result in reordering the records within the FlowFile, so it may be necessary to use an ORDER BY clause, etc. if the ordering is important.
+</p>
+
+
+
+
+<h3>Additional Memory Considerations</h3>
+
+<p>
+In addition to the warning above about using the SQL Join Strategy, there is another consideration to keep in mind in order to limit the amount of information that this Processor must keep in
+memory. While the Processor does not store the contents of all FlowFiles in memory, it does hold all FlowFiles' attributes in memory. As a result, the following points should be kept in mind when
+using this Processor.
+</p>
+
+<ol>
+    <li>
+        Avoid large attributes. FlowFile attributes should not be used to hold FlowFile content. Attributes are intended to be small. Generally, on the order of 100-200 characters. If
+        there are any large attributes, it is recommended that they be removed by using the
+        <a href="http://localhost:8080/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.attributes.UpdateAttributes/index.html">UpdateAttribute Processor</a> before the ForkEnrichment processor.
+    </li>
+    <li>
+        Avoid large numbers of attributes. While it is important to avoid creating large FlowFile attributes, it is just as important to avoid creating large numbers of attributes. Keeping 30
+        small attributes on a FlowFile is perfectly fine. Storing 300 attributes, on the other hand, may occupy a significant amount of heap.
+    </li>
+    <li>
+        Limit backpressure. The JoinEnrichment Processor will pull into its own memory all of the incoming FlowFiles. As a result, it will be helpful to avoid providing a huge number of FlowFiles
+        to the Processor at any given time. This can be done by setting the backpressure limits to a smaller value. For example, in our example above, the ForkEnrichment Processor is connected
+        directly to the JoinEnrichment Processor. We may want to limit the backpressure on this connection to 500 or 1,000 instead of the default 10,000. Doing so will limit the number of FlowFiles
+        that are allowed to be loaded into the JoinEnrichment Processor at one time.
+    </li>
+</ol>
+
+
+<h3>More Complex Joining Strategies</h3>
+<p>
+This Processor offers several strategies that can be used for correlating data together and joining records from two different FlowFiles into a single FlowFile. However, there are times
+when users may require more powerful capabilities than what is offered. We might, for example, want to use the information in an enrichment record to determine whether or not to null out a value in
+the corresponding original records.
+</p>
+
+<p>
+For such uses cases, the recommended approach is to make use of the Wrapper strategy or the SQL strategy in order to combine the original and enrichment FlowFiles into a single FlowFile. Then,
+connect the "joined" relationship of this Processor to the most appropriate processor for further processing the data. For example, consider that we use the Wrapper strategy to produce output that
+looks like this:
+</p>
+
+<pre><code>
+{
+    "original": {
+        "id": 482028,
+        "name": "John Doe",
+        "ssn": "555-55-5555",
+        "phone": "555-555-5555",
+        "email": "john.doe@nifi.apache.org"
+    },
+    "enrichment": {
+        "country": "UK",
+        "allowsPII": false
+    }
+}
+</code></pre>
+
+<p>
+We might then use the TransformRecord processor with a JSON RecordReader and a JSON RecordSetWriter to transform this. Using Groovy, our transformation may look something like this:
+</p>
+
+<pre><code>
+import org.apache.nifi.serialization.record.Record
+
+Record original = (Record) record.getValue("original")
+Record enrichment = (Record) record.getValue("enrichment")
+
+if (Boolean.TRUE != enrichment?.getAsBoolean("allowsPII")) {
+    original.setValue("ssn", null)
+    original.setValue("phone", null)
+    original.setValue("email", null)
+}
+
+return original
+</code></pre>
+
+<p>
+Which will produce for us the following output:
+</p>
+
+<pre><code>
+{
+  "id" : 482028,
+  "name" : "John Doe",
+  "ssn" : null,
+  "phone" : null,
+  "email" : null
+}
+</code></pre>
+
+<p>
+In this way, we have used information from the enrichment record to optionally transform the original record. We then return the original record, dropping the enrichment record all together. In
+this way, we open up an infinite number of possibilities for transforming our original payload based on the content of the enrichment data that we have fetched based on that data.
+</p>
+
+</body>
+</html>
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.JoinEnrichment/fork-join-enrichment.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.JoinEnrichment/fork-join-enrichment.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.JoinEnrichment/fork-join-enrichment.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.JoinEnrichment/fork-join-enrichment.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.JoinEnrichment/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.JoinEnrichment/index.html
new file mode 100644
index 00000000..270a49c8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.JoinEnrichment/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JoinEnrichment</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JoinEnrichment</h1><h2>Description: </h2><p>Joins together Records from two different FlowFiles wh [...]
+FROM original 
+LEFT OUTER JOIN enrichment 
+ON original.id = enrichment.id</td><td id="allowable-values"></td><td id="description">The SQL SELECT statement to evaluate. Expression Language may be provided, but doing so may result in poorer performance. Because this Processor is dealing with two FlowFiles at a time, it's also important to understand how attributes will be referenced. If both FlowFiles have an attribute with the same name but different values, the Expression Language will resolve to the value provided by the 'enrich [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.JoltTransformJSON/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.JoltTransformJSON/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.JoltTransformJSON/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.JoltTransformJSON/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.JoltTransformJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.JoltTransformJSON/index.html
new file mode 100644
index 00000000..878d3c61
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.JoltTransformJSON/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JoltTransformJSON</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JoltTransformJSON</h1><h2>Description: </h2><p>Applies a list of Jolt specifications to the flo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListDatabaseTables/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListDatabaseTables/index.html
new file mode 100644
index 00000000..390060eb
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListDatabaseTables/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListDatabaseTables</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListDatabaseTables</h1><h2>Description: </h2><p>Generates a set of flow files, each containing [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-high-level-flow.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-high-level-flow.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-high-level-flow.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-high-level-flow.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-processing.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-processing.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-processing.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-processing.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFTP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFTP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFTP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFTP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFTP/index.html
new file mode 100644
index 00000000..ec8f3e04
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListFTP</h1><h2>Description: </h2><p>Performs a listing of the files residing on an FTP server. For each  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-high-level-flow.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-high-level-flow.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-high-level-flow.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-high-level-flow.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-processing.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-processing.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-processing.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-processing.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFile/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFile/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListFile/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFile/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFile/index.html
new file mode 100644
index 00000000..af21a008
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListFile/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListFile</h1><h2>Description: </h2><p>Retrieves a listing of files from the input directory. For each fi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-high-level-flow.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-high-level-flow.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-high-level-flow.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-high-level-flow.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-processing.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-processing.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-processing.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-processing.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListSFTP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListSFTP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListSFTP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListSFTP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListSFTP/index.html
new file mode 100644
index 00000000..86fc93dd
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListSFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListSFTP</h1><h2>Description: </h2><p>Performs a listing of the files residing on an SFTP server. For ea [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenFTP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenFTP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenFTP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenFTP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenFTP/index.html
new file mode 100644
index 00000000..0a4cdcea
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenFTP</h1><h2>Description: </h2><p>Starts an FTP server that listens on the specified port and tran [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenHTTP/index.html
new file mode 100644
index 00000000..4187c4c2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenHTTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenHTTP</h1><h2>Description: </h2><p>Starts an HTTP Server and listens on a given base path to tran [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenRELP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenRELP/index.html
new file mode 100644
index 00000000..b2b43a2d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenRELP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenRELP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenRELP</h1><h2>Deprecation notice: </h2><p>This component is deprecated and will be removed in NiF [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenSyslog/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenSyslog/index.html
new file mode 100644
index 00000000..fff234c8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenSyslog/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenSyslog</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenSyslog</h1><h2>Description: </h2><p>Listens for Syslog messages being sent to a given port ove [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenTCP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenTCP/index.html
new file mode 100644
index 00000000..cc1b2747
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenTCP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenTCP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenTCP</h1><h2>Description: </h2><p>Listens for incoming TCP connections and reads data from each co [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenTCPRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenTCPRecord/index.html
new file mode 100644
index 00000000..01f5c799
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenTCPRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenTCPRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenTCPRecord</h1><h2>Deprecation notice: </h2><p>This component is deprecated and will be remo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenUDP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenUDP/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ListenUDP/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenUDP/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenUDPRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenUDPRecord/index.html
new file mode 100644
index 00000000..b43244eb
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ListenUDPRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenUDPRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenUDPRecord</h1><h2>Description: </h2><p>Listens for Datagram Packets on a given port and rea [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.LogAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.LogAttribute/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.LogAttribute/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.LogAttribute/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.LogMessage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.LogMessage/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.LogMessage/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.LogMessage/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.LookupAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.LookupAttribute/index.html
new file mode 100644
index 00000000..9c6e4208
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.LookupAttribute/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>LookupAttribute</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">LookupAttribute</h1><h2>Description: </h2><p>Lookup attributes from a lookup service</p><h3>Tags: [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.LookupRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.LookupRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.LookupRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.LookupRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.LookupRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.LookupRecord/index.html
new file mode 100644
index 00000000..ccf481f9
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.LookupRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>LookupRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">LookupRecord</h1><h2>Description: </h2><p>Extracts one or more fields from a Record and looks up a v [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.MergeContent/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.MergeContent/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.MergeContent/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.MergeContent/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.MergeContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.MergeContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.MergeContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.MergeContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.MergeRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.MergeRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.MergeRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.MergeRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.MergeRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.MergeRecord/index.html
new file mode 100644
index 00000000..436840be
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.MergeRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MergeRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MergeRecord</h1><h2>Description: </h2><p>This Processor merges together multiple record-oriented Flow [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ModifyBytes/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ModifyBytes/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ModifyBytes/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ModifyBytes/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.MonitorActivity/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.MonitorActivity/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.MonitorActivity/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.MonitorActivity/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.Notify/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.Notify/index.html
new file mode 100644
index 00000000..345d4451
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.Notify/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>Notify</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">Notify</h1><h2>Description: </h2><p>Caches a release signal identifier in the distributed cache, optionall [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PackageFlowFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PackageFlowFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PackageFlowFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PackageFlowFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ParseCEF/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ParseCEF/index.html
new file mode 100644
index 00000000..ef24bf73
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ParseCEF/index.html
@@ -0,0 +1,2 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ParseCEF</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ParseCEF</h1><h2>Deprecation notice: </h2><p>This component is deprecated and will be removed in NiFi 2. [...]
+Note: This Processor expects CEF messages WITHOUT the syslog headers (i.e. starting at "CEF:0"</p><h3>Tags: </h3><p>logs, cef, attributes, system, event, message</p><h3>Properties: </h3><p>In the list below, the names of required properties appear in <strong>bold</strong>. Any other properties (not in bold) are considered optional. The table also indicates any default values.</p><table id="properties"><tr><th>Display Name</th><th>API Name</th><th>Default Value</th><th>Allowable Values</t [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ParseSyslog/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ParseSyslog/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ParseSyslog/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ParseSyslog/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ParseSyslog5424/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ParseSyslog5424/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ParseSyslog5424/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ParseSyslog5424/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PartitionRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PartitionRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PartitionRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PartitionRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PartitionRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PartitionRecord/index.html
new file mode 100644
index 00000000..8c8ea188
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PartitionRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PartitionRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PartitionRecord</h1><h2>Description: </h2><p>Splits, or partitions, record-oriented data based on [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PostHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PostHTTP/index.html
new file mode 100644
index 00000000..5e6f7fe7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PostHTTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PostHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PostHTTP</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in future r [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutDatabaseRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutDatabaseRecord/index.html
new file mode 100644
index 00000000..93df90c1
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutDatabaseRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDatabaseRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDatabaseRecord</h1><h2>Description: </h2><p>The PutDatabaseRecord processor uses a specified [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutDistributedMapCache/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutDistributedMapCache/index.html
new file mode 100644
index 00000000..c882b816
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutDistributedMapCache/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDistributedMapCache</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDistributedMapCache</h1><h2>Description: </h2><p>Gets the content of a FlowFile and put [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutEmail/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutEmail/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutEmail/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutEmail/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutEmail/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutEmail/index.html
new file mode 100644
index 00000000..e289111a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutEmail/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutEmail</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutEmail</h1><h2>Description: </h2><p>Sends an e-mail to configured recipients for each incoming FlowFil [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutFTP/index.html
new file mode 100644
index 00000000..38007909
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutFTP</h1><h2>Description: </h2><p>Sends FlowFiles to an FTP Server</p><h3>Tags: </h3><p>remote, copy, eg [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutJMS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutJMS/index.html
new file mode 100644
index 00000000..ad9a6d3e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutJMS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutJMS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutJMS</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in future relea [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutRecord/index.html
new file mode 100644
index 00000000..b23ec48b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutRecord</h1><h2>Description: </h2><p>The PutRecord processor uses a specified RecordReader to input ( [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutSFTP/index.html
new file mode 100644
index 00000000..6d34dde7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutSFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSFTP</h1><h2>Description: </h2><p>Sends FlowFiles to an SFTP Server</p><h3>Tags: </h3><p>remote, copy, [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutSQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutSQL/index.html
new file mode 100644
index 00000000..25d14e23
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutSQL/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSQL</h1><h2>Description: </h2><p>Executes a SQL UPDATE or INSERT command. The content of an incoming Fl [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutSyslog/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutSyslog/index.html
new file mode 100644
index 00000000..0b9328e2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutSyslog/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSyslog</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSyslog</h1><h2>Description: </h2><p>Sends Syslog messages to a given host and port over TCP or UDP.  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutTCP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutTCP/index.html
new file mode 100644
index 00000000..5bc27fe4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutTCP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutTCP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutTCP</h1><h2>Description: </h2><p>Sends serialized FlowFiles or Records over TCP to a configurable desti [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutUDP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutUDP/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.PutUDP/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.PutUDP/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html
new file mode 100644
index 00000000..59a315fc
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryDatabaseTable</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryDatabaseTable</h1><h2>Description: </h2><p>Generates a SQL select query, or uses a provid [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.QueryDatabaseTableRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.QueryDatabaseTableRecord/index.html
new file mode 100644
index 00000000..bf261ff5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.QueryDatabaseTableRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryDatabaseTableRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryDatabaseTableRecord</h1><h2>Description: </h2><p>Generates a SQL select query, or u [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.QueryRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.QueryRecord/index.html
new file mode 100644
index 00000000..cce129a1
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.QueryRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryRecord</h1><h2>Description: </h2><p>Evaluates one or more SQL queries against the contents of a  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.RemoveRecordField/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.RemoveRecordField/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.RemoveRecordField/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.RemoveRecordField/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.RemoveRecordField/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.RemoveRecordField/index.html
new file mode 100644
index 00000000..021b642c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.RemoveRecordField/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>RemoveRecordField</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">RemoveRecordField</h1><h2>Description: </h2><p>Modifies the contents of a FlowFile that contain [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ReplaceText/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ReplaceText/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ReplaceText/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ReplaceText/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ReplaceTextWithMapping/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ReplaceTextWithMapping/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ReplaceTextWithMapping/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ReplaceTextWithMapping/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.RetryFlowFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.RetryFlowFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.RetryFlowFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.RetryFlowFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.RouteOnAttribute/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.RouteOnAttribute/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.RouteOnAttribute/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.RouteOnAttribute/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.RouteOnAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.RouteOnAttribute/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.RouteOnAttribute/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.RouteOnAttribute/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.RouteOnContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.RouteOnContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.RouteOnContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.RouteOnContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.RouteText/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.RouteText/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.RouteText/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.RouteText/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SampleRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SampleRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SampleRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SampleRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SampleRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SampleRecord/index.html
new file mode 100644
index 00000000..0e6b4077
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SampleRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SampleRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SampleRecord</h1><h2>Description: </h2><p>Samples the records of a FlowFile based on a specified sam [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ScanAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ScanAttribute/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ScanAttribute/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ScanAttribute/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ScanContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ScanContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ScanContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ScanContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SegmentContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SegmentContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SegmentContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SegmentContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SplitContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SplitContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SplitContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SplitContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SplitJson/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SplitJson/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SplitJson/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SplitJson/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SplitRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SplitRecord/index.html
new file mode 100644
index 00000000..d03e5b4b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SplitRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SplitRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SplitRecord</h1><h2>Description: </h2><p>Splits up an input FlowFile that is in a record-oriented dat [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SplitText/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SplitText/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SplitText/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SplitText/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SplitXml/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SplitXml/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.SplitXml/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.SplitXml/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.TailFile/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.TailFile/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.TailFile/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.TailFile/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.TailFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.TailFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.TailFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.TailFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.TransformXml/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.TransformXml/index.html
new file mode 100644
index 00000000..a0f24104
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.TransformXml/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>TransformXml</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">TransformXml</h1><h2>Description: </h2><p>Applies the provided XSLT file to the FlowFile XML payload [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.UnpackContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.UnpackContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.UnpackContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.UnpackContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.UpdateCounter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.UpdateCounter/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.UpdateCounter/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.UpdateCounter/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.UpdateDatabaseTable/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.UpdateDatabaseTable/index.html
new file mode 100644
index 00000000..69f73f23
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.UpdateDatabaseTable/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UpdateDatabaseTable</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UpdateDatabaseTable</h1><h2>Description: </h2><p>This processor uses a JDBC connection and in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.UpdateRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.UpdateRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.UpdateRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.UpdateRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.UpdateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.UpdateRecord/index.html
new file mode 100644
index 00000000..3231330e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.UpdateRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UpdateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UpdateRecord</h1><h2>Description: </h2><p>Updates the contents of a FlowFile that contains Record-or [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateCsv/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateCsv/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateCsv/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateCsv/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateCsv/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateCsv/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateCsv/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateCsv/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateJson/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateJson/index.html
new file mode 100644
index 00000000..a85a2f67
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateJson/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ValidateJson</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ValidateJson</h1><h2>Description: </h2><p>Validates the contents of FlowFiles against a configurable [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateRecord/index.html
new file mode 100644
index 00000000..e0be9fa5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ValidateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ValidateRecord</h1><h2>Description: </h2><p>Validates the Records of an incoming FlowFile against  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateXml/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateXml/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateXml/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateXml/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateXml/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateXml/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.ValidateXml/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.ValidateXml/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.Wait/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.Wait/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.processors.standard.Wait/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.Wait/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.Wait/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.Wait/index.html
new file mode 100644
index 00000000..7b35f9df
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.processors.standard.Wait/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>Wait</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">Wait</h1><h2>Description: </h2><p>Routes incoming FlowFiles to the 'wait' relationship until a matching rele [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.reporting.ganglia.StandardGangliaReporter/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.reporting.ganglia.StandardGangliaReporter/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.27.0/org.apache.nifi.reporting.ganglia.StandardGangliaReporter/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.reporting.ganglia.StandardGangliaReporter/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.reporting.ganglia.StandardGangliaReporter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.reporting.ganglia.StandardGangliaReporter/index.html
new file mode 100644
index 00000000..893a70e9
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.28.0/org.apache.nifi.reporting.ganglia.StandardGangliaReporter/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardGangliaReporter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardGangliaReporter</h1><h2>Deprecation notice: </h2><p>This component is deprecated  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-stateful-analysis-nar/1.27.0/org.apache.nifi.processors.stateful.analysis.AttributeRollingWindow/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-stateful-analysis-nar/1.28.0/org.apache.nifi.processors.stateful.analysis.AttributeRollingWindow/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-stateful-analysis-nar/1.27.0/org.apache.nifi.processors.stateful.analysis.AttributeRollingWindow/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-stateful-analysis-nar/1.28.0/org.apache.nifi.processors.stateful.analysis.AttributeRollingWindow/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-stateless-processor-nar/1.27.0/org.apache.nifi.processors.stateless.ExecuteStateless/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-stateless-processor-nar/1.27.0/org.apache.nifi.processors.stateless.ExecuteStateless/index.html
deleted file mode 100644
index b753b6c8..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-stateless-processor-nar/1.27.0/org.apache.nifi.processors.stateless.ExecuteStateless/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteStateless</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteStateless</h1><h2>Description: </h2><p>Runs the configured dataflow using the Stateless N [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-stateless-processor-nar/1.27.0/org.apache.nifi.processors.stateless.ExecuteStateless/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-stateless-processor-nar/1.28.0/org.apache.nifi.processors.stateless.ExecuteStateless/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-stateless-processor-nar/1.27.0/org.apache.nifi.processors.stateless.ExecuteStateless/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-stateless-processor-nar/1.28.0/org.apache.nifi.processors.stateless.ExecuteStateless/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-stateless-processor-nar/1.28.0/org.apache.nifi.processors.stateless.ExecuteStateless/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-stateless-processor-nar/1.28.0/org.apache.nifi.processors.stateless.ExecuteStateless/index.html
new file mode 100644
index 00000000..e9e8d5d7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-stateless-processor-nar/1.28.0/org.apache.nifi.processors.stateless.ExecuteStateless/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteStateless</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteStateless</h1><h2>Description: </h2><p>Runs the configured dataflow using the Stateless N [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-tcp-nar/1.27.0/org.apache.nifi.processors.gettcp.GetTCP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-tcp-nar/1.28.0/org.apache.nifi.processors.gettcp.GetTCP/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-tcp-nar/1.27.0/org.apache.nifi.processors.gettcp.GetTCP/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-tcp-nar/1.28.0/org.apache.nifi.processors.gettcp.GetTCP/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-update-attribute-nar/1.27.0/org.apache.nifi.processors.attributes.UpdateAttribute/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-update-attribute-nar/1.28.0/org.apache.nifi.processors.attributes.UpdateAttribute/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-update-attribute-nar/1.27.0/org.apache.nifi.processors.attributes.UpdateAttribute/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-update-attribute-nar/1.28.0/org.apache.nifi.processors.attributes.UpdateAttribute/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-update-attribute-nar/1.27.0/org.apache.nifi.processors.attributes.UpdateAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-update-attribute-nar/1.28.0/org.apache.nifi.processors.attributes.UpdateAttribute/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-update-attribute-nar/1.27.0/org.apache.nifi.processors.attributes.UpdateAttribute/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-update-attribute-nar/1.28.0/org.apache.nifi.processors.attributes.UpdateAttribute/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-web-client-provider-service-nar/1.27.0/org.apache.nifi.web.client.provider.service.StandardWebClientServiceProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-web-client-provider-service-nar/1.27.0/org.apache.nifi.web.client.provider.service.StandardWebClientServiceProvider/index.html
deleted file mode 100644
index 46a0c649..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-web-client-provider-service-nar/1.27.0/org.apache.nifi.web.client.provider.service.StandardWebClientServiceProvider/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardWebClientServiceProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardWebClientServiceProvider</h1><h2>Description: </h2><p>Web Client Service [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-web-client-provider-service-nar/1.28.0/org.apache.nifi.web.client.provider.service.StandardWebClientServiceProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-web-client-provider-service-nar/1.28.0/org.apache.nifi.web.client.provider.service.StandardWebClientServiceProvider/index.html
new file mode 100644
index 00000000..d1f46714
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-web-client-provider-service-nar/1.28.0/org.apache.nifi.web.client.provider.service.StandardWebClientServiceProvider/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardWebClientServiceProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardWebClientServiceProvider</h1><h2>Description: </h2><p>Web Client Service [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.27.0/org.apache.nifi.processors.websocket.ConnectWebSocket/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.27.0/org.apache.nifi.processors.websocket.ConnectWebSocket/index.html
deleted file mode 100644
index ce293f58..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.27.0/org.apache.nifi.processors.websocket.ConnectWebSocket/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConnectWebSocket</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConnectWebSocket</h1><h2>Description: </h2><p>Acts as a WebSocket client endpoint to interact wi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.27.0/org.apache.nifi.processors.websocket.ListenWebSocket/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.27.0/org.apache.nifi.processors.websocket.ListenWebSocket/index.html
deleted file mode 100644
index 95c3e580..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.27.0/org.apache.nifi.processors.websocket.ListenWebSocket/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenWebSocket</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenWebSocket</h1><h2>Description: </h2><p>Acts as a WebSocket server endpoint to accept client [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.27.0/org.apache.nifi.processors.websocket.ConnectWebSocket/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.28.0/org.apache.nifi.processors.websocket.ConnectWebSocket/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.27.0/org.apache.nifi.processors.websocket.ConnectWebSocket/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.28.0/org.apache.nifi.processors.websocket.ConnectWebSocket/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.28.0/org.apache.nifi.processors.websocket.ConnectWebSocket/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.28.0/org.apache.nifi.processors.websocket.ConnectWebSocket/index.html
new file mode 100644
index 00000000..45437163
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.28.0/org.apache.nifi.processors.websocket.ConnectWebSocket/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConnectWebSocket</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConnectWebSocket</h1><h2>Description: </h2><p>Acts as a WebSocket client endpoint to interact wi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.28.0/org.apache.nifi.processors.websocket.ListenWebSocket/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.28.0/org.apache.nifi.processors.websocket.ListenWebSocket/index.html
new file mode 100644
index 00000000..c6d52423
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.28.0/org.apache.nifi.processors.websocket.ListenWebSocket/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenWebSocket</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenWebSocket</h1><h2>Description: </h2><p>Acts as a WebSocket server endpoint to accept client [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.27.0/org.apache.nifi.processors.websocket.PutWebSocket/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.28.0/org.apache.nifi.processors.websocket.PutWebSocket/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.27.0/org.apache.nifi.processors.websocket.PutWebSocket/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.28.0/org.apache.nifi.processors.websocket.PutWebSocket/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.27.0/org.apache.nifi.websocket.jetty.JettyWebSocketClient/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.27.0/org.apache.nifi.websocket.jetty.JettyWebSocketClient/index.html
deleted file mode 100644
index a822ad53..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.27.0/org.apache.nifi.websocket.jetty.JettyWebSocketClient/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JettyWebSocketClient</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JettyWebSocketClient</h1><h2>Description: </h2><p>Implementation of WebSocketClientService.  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.27.0/org.apache.nifi.websocket.jetty.JettyWebSocketServer/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.27.0/org.apache.nifi.websocket.jetty.JettyWebSocketServer/index.html
deleted file mode 100644
index f9ec3b5c..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.27.0/org.apache.nifi.websocket.jetty.JettyWebSocketServer/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JettyWebSocketServer</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JettyWebSocketServer</h1><h2>Description: </h2><p>Implementation of WebSocketServerService.  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.28.0/org.apache.nifi.websocket.jetty.JettyWebSocketClient/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.28.0/org.apache.nifi.websocket.jetty.JettyWebSocketClient/index.html
new file mode 100644
index 00000000..78c2a6b5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.28.0/org.apache.nifi.websocket.jetty.JettyWebSocketClient/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JettyWebSocketClient</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JettyWebSocketClient</h1><h2>Description: </h2><p>Implementation of WebSocketClientService.  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.28.0/org.apache.nifi.websocket.jetty.JettyWebSocketServer/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.28.0/org.apache.nifi.websocket.jetty.JettyWebSocketServer/index.html
new file mode 100644
index 00000000..eb0c242c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.28.0/org.apache.nifi.websocket.jetty.JettyWebSocketServer/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JettyWebSocketServer</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JettyWebSocketServer</h1><h2>Description: </h2><p>Implementation of WebSocketServerService.  [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-windows-event-log-nar/1.27.0/org.apache.nifi.processors.windows.event.log.ConsumeWindowsEventLog/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-windows-event-log-nar/1.28.0/org.apache.nifi.processors.windows.event.log.ConsumeWindowsEventLog/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-windows-event-log-nar/1.27.0/org.apache.nifi.processors.windows.event.log.ConsumeWindowsEventLog/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-windows-event-log-nar/1.28.0/org.apache.nifi.processors.windows.event.log.ConsumeWindowsEventLog/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-windows-event-log-nar/1.27.0/org.apache.nifi.processors.windows.event.log.ConsumeWindowsEventLog/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-windows-event-log-nar/1.28.0/org.apache.nifi.processors.windows.event.log.ConsumeWindowsEventLog/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-windows-event-log-nar/1.27.0/org.apache.nifi.processors.windows.event.log.ConsumeWindowsEventLog/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-windows-event-log-nar/1.28.0/org.apache.nifi.processors.windows.event.log.ConsumeWindowsEventLog/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-workday-processors-nar/1.27.0/org.apache.nifi.processors.workday.GetWorkdayReport/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-workday-processors-nar/1.27.0/org.apache.nifi.processors.workday.GetWorkdayReport/index.html
deleted file mode 100644
index 2f56727a..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-workday-processors-nar/1.27.0/org.apache.nifi.processors.workday.GetWorkdayReport/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetWorkdayReport</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetWorkdayReport</h1><h2>Description: </h2><p>A processor which can interact with a configurable [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-workday-processors-nar/1.27.0/org.apache.nifi.processors.workday.GetWorkdayReport/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-workday-processors-nar/1.28.0/org.apache.nifi.processors.workday.GetWorkdayReport/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-workday-processors-nar/1.27.0/org.apache.nifi.processors.workday.GetWorkdayReport/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-workday-processors-nar/1.28.0/org.apache.nifi.processors.workday.GetWorkdayReport/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-workday-processors-nar/1.28.0/org.apache.nifi.processors.workday.GetWorkdayReport/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-workday-processors-nar/1.28.0/org.apache.nifi.processors.workday.GetWorkdayReport/index.html
new file mode 100644
index 00000000..33017be9
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-workday-processors-nar/1.28.0/org.apache.nifi.processors.workday.GetWorkdayReport/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetWorkdayReport</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetWorkdayReport</h1><h2>Description: </h2><p>A processor which can interact with a configurable [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.27.0/org.apache.nifi.processors.zendesk.GetZendesk/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.27.0/org.apache.nifi.processors.zendesk.GetZendesk/index.html
deleted file mode 100644
index 8f5cf5d9..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.27.0/org.apache.nifi.processors.zendesk.GetZendesk/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetZendesk</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetZendesk</h1><h2>Description: </h2><p>Incrementally fetches data from Zendesk API.</p><p><a href="ad [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.27.0/org.apache.nifi.processors.zendesk.PutZendeskTicket/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.27.0/org.apache.nifi.processors.zendesk.PutZendeskTicket/index.html
deleted file mode 100644
index 11f9b8ce..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.27.0/org.apache.nifi.processors.zendesk.PutZendeskTicket/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutZendeskTicket</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutZendeskTicket</h1><h2>Description: </h2><p>Create Zendesk tickets using the Zendesk API.</p>< [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.27.0/org.apache.nifi.processors.zendesk.GetZendesk/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.28.0/org.apache.nifi.processors.zendesk.GetZendesk/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.27.0/org.apache.nifi.processors.zendesk.GetZendesk/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.28.0/org.apache.nifi.processors.zendesk.GetZendesk/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.28.0/org.apache.nifi.processors.zendesk.GetZendesk/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.28.0/org.apache.nifi.processors.zendesk.GetZendesk/index.html
new file mode 100644
index 00000000..e6a7160f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.28.0/org.apache.nifi.processors.zendesk.GetZendesk/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetZendesk</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetZendesk</h1><h2>Description: </h2><p>Incrementally fetches data from Zendesk API.</p><p><a href="ad [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.27.0/org.apache.nifi.processors.zendesk.PutZendeskTicket/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.28.0/org.apache.nifi.processors.zendesk.PutZendeskTicket/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.27.0/org.apache.nifi.processors.zendesk.PutZendeskTicket/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.28.0/org.apache.nifi.processors.zendesk.PutZendeskTicket/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.28.0/org.apache.nifi.processors.zendesk.PutZendeskTicket/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.28.0/org.apache.nifi.processors.zendesk.PutZendeskTicket/index.html
new file mode 100644
index 00000000..7dbdb6b8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.28.0/org.apache.nifi.processors.zendesk.PutZendeskTicket/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutZendeskTicket</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutZendeskTicket</h1><h2>Description: </h2><p>Create Zendesk tickets using the Zendesk API.</p>< [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-services-nar/1.27.0/org.apache.nifi.services.zendesk.ZendeskRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-services-nar/1.27.0/org.apache.nifi.services.zendesk.ZendeskRecordSink/index.html
deleted file mode 100644
index b8034183..00000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-services-nar/1.27.0/org.apache.nifi.services.zendesk.ZendeskRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ZendeskRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ZendeskRecordSink</h1><h2>Description: </h2><p>Create Zendesk tickets using the Zendesk API.The [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-services-nar/1.27.0/org.apache.nifi.services.zendesk.ZendeskRecordSink/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-services-nar/1.28.0/org.apache.nifi.services.zendesk.ZendeskRecordSink/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-services-nar/1.27.0/org.apache.nifi.services.zendesk.ZendeskRecordSink/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-services-nar/1.28.0/org.apache.nifi.services.zendesk.ZendeskRecordSink/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-services-nar/1.28.0/org.apache.nifi.services.zendesk.ZendeskRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-services-nar/1.28.0/org.apache.nifi.services.zendesk.ZendeskRecordSink/index.html
new file mode 100644
index 00000000..f2d31815
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-services-nar/1.28.0/org.apache.nifi.services.zendesk.ZendeskRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ZendeskRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ZendeskRecordSink</h1><h2>Description: </h2><p>Create Zendesk tickets using the Zendesk API.The [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/html/administration-guide.html b/docs/nifi-docs/html/administration-guide.html
index cbe2561e..20c69451 100644
--- a/docs/nifi-docs/html/administration-guide.html
+++ b/docs/nifi-docs/html/administration-guide.html
@@ -1,20 +1,4 @@
-<!--
-                        Licensed to the Apache Software Foundation (ASF) under one or more
-                        contributor license agreements.  See the NOTICE file distributed with
-                        this work for additional information regarding copyright ownership.
-                        The ASF licenses this file to You under the Apache License, Version 2.0
-                        (the "License"); you may not use this file except in compliance with
-                        the License.  You may obtain a copy of the License at
-
-                        http://www.apache.org/licenses/LICENSE-2.0
-
-                        Unless required by applicable law or agreed to in writing, software
-                        distributed under the License is distributed on an "AS IS" BASIS,
-                        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-                        See the License for the specific language governing permissions and
-                        limitations under the License.
-                        -->
-                        <!DOCTYPE html>
+<!DOCTYPE html>
 <html lang="en">
 <head>
 <meta charset="UTF-8">
@@ -10639,7 +10623,7 @@ Leaving this parameter empty means listing all MBeans except those filtered out
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2024-07-04 14:46:05 -0500
+Last updated 2024-10-21 21:30:58 +0200
 </div>
 </div>
 </body>
diff --git a/docs/nifi-docs/html/developer-guide.html b/docs/nifi-docs/html/developer-guide.html
index aece8966..b07ddf45 100644
--- a/docs/nifi-docs/html/developer-guide.html
+++ b/docs/nifi-docs/html/developer-guide.html
@@ -1,20 +1,4 @@
-<!--
-                        Licensed to the Apache Software Foundation (ASF) under one or more
-                        contributor license agreements.  See the NOTICE file distributed with
-                        this work for additional information regarding copyright ownership.
-                        The ASF licenses this file to You under the Apache License, Version 2.0
-                        (the "License"); you may not use this file except in compliance with
-                        the License.  You may obtain a copy of the License at
-
-                        http://www.apache.org/licenses/LICENSE-2.0
-
-                        Unless required by applicable law or agreed to in writing, software
-                        distributed under the License is distributed on an "AS IS" BASIS,
-                        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-                        See the License for the specific language governing permissions and
-                        limitations under the License.
-                        -->
-                        <!DOCTYPE html>
+<!DOCTYPE html>
 <html lang="en">
 <head>
 <meta charset="UTF-8">
@@ -4074,7 +4058,7 @@ worry about bothering us. Just ping the mailing list again.</p>
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2024-07-04 14:46:05 -0500
+Last updated 2024-10-21 21:30:58 +0200
 </div>
 </div>
 </body>
diff --git a/docs/nifi-docs/html/expression-language-guide.html b/docs/nifi-docs/html/expression-language-guide.html
index a2d5d401..323fad6d 100644
--- a/docs/nifi-docs/html/expression-language-guide.html
+++ b/docs/nifi-docs/html/expression-language-guide.html
@@ -1,20 +1,4 @@
-<!--
-                        Licensed to the Apache Software Foundation (ASF) under one or more
-                        contributor license agreements.  See the NOTICE file distributed with
-                        this work for additional information regarding copyright ownership.
-                        The ASF licenses this file to You under the Apache License, Version 2.0
-                        (the "License"); you may not use this file except in compliance with
-                        the License.  You may obtain a copy of the License at
-
-                        http://www.apache.org/licenses/LICENSE-2.0
-
-                        Unless required by applicable law or agreed to in writing, software
-                        distributed under the License is distributed on an "AS IS" BASIS,
-                        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-                        See the License for the specific language governing permissions and
-                        limitations under the License.
-                        -->
-                        <!DOCTYPE html>
+<!DOCTYPE html>
 <html lang="en">
 <head>
 <meta charset="UTF-8">
@@ -5095,7 +5079,7 @@ an embedded Expression, though it does not have to be.</span></p>
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2024-07-04 14:46:05 -0500
+Last updated 2024-10-21 21:30:58 +0200
 </div>
 </div>
 </body>
diff --git a/docs/nifi-docs/html/getting-started.html b/docs/nifi-docs/html/getting-started.html
index 00d13f67..3806110e 100644
--- a/docs/nifi-docs/html/getting-started.html
+++ b/docs/nifi-docs/html/getting-started.html
@@ -1,20 +1,4 @@
-<!--
-                        Licensed to the Apache Software Foundation (ASF) under one or more
-                        contributor license agreements.  See the NOTICE file distributed with
-                        this work for additional information regarding copyright ownership.
-                        The ASF licenses this file to You under the Apache License, Version 2.0
-                        (the "License"); you may not use this file except in compliance with
-                        the License.  You may obtain a copy of the License at
-
-                        http://www.apache.org/licenses/LICENSE-2.0
-
-                        Unless required by applicable law or agreed to in writing, software
-                        distributed under the License is distributed on an "AS IS" BASIS,
-                        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-                        See the License for the specific language governing permissions and
-                        limitations under the License.
-                        -->
-                        <!DOCTYPE html>
+<!DOCTYPE html>
 <html lang="en">
 <head>
 <meta charset="UTF-8">
@@ -1682,7 +1666,7 @@ work back to the Apache NiFi community so that others can make use of it.</p>
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2024-07-04 14:46:04 -0500
+Last updated 2024-10-21 21:30:58 +0200
 </div>
 </div>
 </body>
diff --git a/docs/nifi-docs/html/nifi-in-depth.html b/docs/nifi-docs/html/nifi-in-depth.html
index c17bfa2c..dd373860 100644
--- a/docs/nifi-docs/html/nifi-in-depth.html
+++ b/docs/nifi-docs/html/nifi-in-depth.html
@@ -1,20 +1,4 @@
-<!--
-                        Licensed to the Apache Software Foundation (ASF) under one or more
-                        contributor license agreements.  See the NOTICE file distributed with
-                        this work for additional information regarding copyright ownership.
-                        The ASF licenses this file to You under the Apache License, Version 2.0
... 9552 lines suppressed ...