Understanding the Apache Component Version
At Cloudera, products are versioned with 4 digits plus a build number (for example, HDF
220.127.116.11-99). Apache components shipped within the products are versioned with the product version
prefixed by the 3 digits of the Apache version (for example, in HDF 18.104.22.168-99, we have NiFi
When we start building a release of a product, we use, as the base version, the Apache component version which exists at that time. However, it does not mean that the component version we ship is equal to the corresponding Apache version. Between the moment we start building a release, and the moment the release gets out, we add a lot of improvements, features and fixes.
This is why it is important to distinguish the Apache version from the Cloudera version. For
example, the NiFi version in HDF 22.214.171.124 is NiFi
126.96.36.199.5.2.0-<build-number>. It means that when we started building the
HDF 188.8.131.52 release, we used Apache NiFi 1.12.1 as the base version. However, it does not mean
that the NiFi version we ship is equal to Apache NiFi 1.12.1. In fact, we added a lot of
improvements on top of it. At the end, in this release, NiFi
184.108.40.206.5.2.0-<build-number> is actually including more things than what
you could find in Apache NiFi 1.12.1.