Bigtop 1.4.0 release
diff --git a/CHANGES.txt b/CHANGES.txt
index 6ef3356..5c316b5 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -17,8 +17,344 @@
 
 * Release 1.4.0 (2019-03-24)
 
+
+Release Notes - Bigtop - Version 1.4.0
+
+** Sub-task
+    * [BIGTOP-2012] - Add new tests for webhdfs
+    * [BIGTOP-2993] - Switch to gradle XXX-pkg-ind feature developed in BIGTOP-2949 for Bigtop CI
+    * [BIGTOP-2994] - Document the new feature added in BIGTOP-2949
+    * [BIGTOP-2995] - Add example CI pipeline to build end-to-end from a commit to smoke test
+    * [BIGTOP-2996] - Update Smoke Test CI matrix against Bigtop master Distros
+    * [BIGTOP-3009] - Add gradle repo-ind
+    * [BIGTOP-3110] - [Puppet] Hive metastore can not startup successfully
+    * [BIGTOP-3114] - [Test] HBase Importtsv smoke tests are failing
+    * [BIGTOP-3115] - [Puppet] Alluxio master/worker can not startup successfully
+    * [BIGTOP-3117] - [Puppet] Can't run spark commands for Spark on Yarn deployment
+    * [BIGTOP-3118] - [Puppet] Failed to deploy GPDB
+    * [BIGTOP-3120] - [Puppet] Annoying warning message from Ambari snippet
+    * [BIGTOP-3121] - [Provisioner] Can't create docker containers after using Docker Provisioner on Amazon Linux
+    * [BIGTOP-3122] - CI matrix for smoke tests
+    * [BIGTOP-3124] - Remove package installation in provisioner/utils/smoke-tests.sh and polish the script
+    * [BIGTOP-3126] - [Puppet] Failed to deploy QFS due to Permission denied error at initailization
+    * [BIGTOP-3129] - Failed to run QFS smoke test
+    * [BIGTOP-3130] - Failed to run Alluxio smoke test
+    * [BIGTOP-3131] - Apex smoke test requires mvn to compile test jar
+    * [BIGTOP-3132] - Bump Alluxio up to 1.8.1
+    * [BIGTOP-3133] - [Puppet] Add a module to deploy bigtop-utils
+    * [BIGTOP-3134] - [Puppet] An upgrade to deploy Alluxio 1.8.1
+    * [BIGTOP-3136] - [Provisioner] Local built repo should have higher priority
+    * [BIGTOP-3138] - Maven installation failed on debian-9
+    * [BIGTOP-3139] - Failed to deploy Ambari on CentOS/Fedora cause no service command available
+    * [BIGTOP-3140] - [Test] TestHadoopExamples.groovy can have $USER = null when running in Docker
+    * [BIGTOP-3141] - Release number is not honored by the build system
+    * [BIGTOP-3142] - Better user expereince when calling docker-hadoop.sh -d with no cluster running
+    * [BIGTOP-3144] - [Test] QFS smoke test failed on multi-node cluster
+    * [BIGTOP-3146] - gradlew is not available in bigtop-tests/smoke-tests for running run_itest.sh
+    * [BIGTOP-3147] - Nexus proxy cache configuration is broken
+    * [BIGTOP-3148] - Error out when configure-nexus encounter any issue
+    * [BIGTOP-3149] - Support to enable Nexus proxy for Docker Provisioner
+    * [BIGTOP-3150] - [Provisioner] Raise proper exit code and error messages when provisioning failed
+    * [BIGTOP-3153] - Switch to docker cp based solution to build inside containers
+    * [BIGTOP-3154] - [Provisioner] Failed to bootstrap provisioning environment on Debian/Ubuntu
+    * [BIGTOP-3155] - Setup manual smoke test for Pull Requests
+    * [BIGTOP-3157] - Failed to start Ambari server and agent on Fedora 26
+    * [BIGTOP-3158] - [Test] Fix test specification with maven failsafe plugin
+    * [BIGTOP-3159] - Failed to deploy Alluxio due to Puppet compatibility issue
+    * [BIGTOP-3160] - [Provisioner] Treat both exit code 0 and 2 as success for Puppet execution
+    * [BIGTOP-3161] - Upgrade to Puppet 5.X
+    * [BIGTOP-3163] - Bump Hadoop to 2.8.5
+    * [BIGTOP-3164] - Bump Kafka to 1.1.1
+    * [BIGTOP-3166] - Update Kerberos module to comply with Puppet's syntax
+    * [BIGTOP-3167] - Nexus is always enabled for ./gradlew XXX-ind
+    * [BIGTOP-3169] - Enable local repo is not working on yum systems
+    * [BIGTOP-3170] - Loop and wait for daemon to be started up for Alluxio
+    * [BIGTOP-3171] - Update Kafka Puppet module for version 1.1.1
+    * [BIGTOP-3172] - [Provisioner] Support to specify components and smoke-tests when launching Docker Provisioner
+    * [BIGTOP-3173] - Fix bugs and improve usability of COMPONENT-pkg-ind
+    * [BIGTOP-3174] - ./gradlew repo-ind failed on Bigtop build slaves
+    * [BIGTOP-3175] - [Build] Support to specify commit SHA1 when building packages
+    * [BIGTOP-3176] - [Build] Support non X86 archs for COMPONENT-pkg-ind
+    * [BIGTOP-3177] - [Build] Exit w/o container left dangling when running docker in gradle wrapper
+    * [BIGTOP-3179] - Connection refused by www-us.apache.org mirror site
+    * [BIGTOP-3180] - Gradle 5 incompatible issue
+    * [BIGTOP-3181] - Build as non-root for COMPONENT-pkg-ind
+    * [BIGTOP-3182] - Helper message and documentation of new XXX-ind features
+    * [BIGTOP-3183] - Zeppelin build failed
+    * [BIGTOP-3185] - Bump Kafka to 2.1.1
+    * [BIGTOP-3186] - Bump Spark to 2.2.3
+    * [BIGTOP-3187] - Bump Flume to 1.9.0
+    * [BIGTOP-3189] - Allow to specify more properties/options at command line for docker provisioner
+    * [BIGTOP-3190] - Compatibility issue for Zeppelin with Spark 2.2.3
+    * [BIGTOP-3191] - Old Gradle version causes Kafka 2.1.1 build failed
+    * [BIGTOP-3192] - Remove Spark 1.6 from the stack
+    * [BIGTOP-3193] - Add REPO and MEMORY as options for docker-provisioner
+    * [BIGTOP-3195] - Add pkgs-ind to package all artifacts inside docker
+    * [BIGTOP-3196] - Drop Apache Crunch in Bigtop distribution
+    * [BIGTOP-3197] - [Docker] Treat both exit code 0 and 2 as success for Puppet execution
+    * [BIGTOP-3198] - [Sandbox] Support AARCH64/PPC64LE
+    * [BIGTOP-3199] - Can not run smoke test inside docker-provisioner
+    * [BIGTOP-3200] - Bugfix Integration test framework 2.0 and documentation
+    * [BIGTOP-3203] - [Sandbox] Architecture string is a mess for Distributions
+    * [BIGTOP-3206] - Missing /etc/init.d/functions when deploying Alluxio on Fedora 26
+    * [BIGTOP-3207] - [Provisioner] Do not exit when destroying got no cluster exists
+    * [BIGTOP-3209] - Revert Kafka to 0.10.2.2 and Flume to 1.8.0
+    * [BIGTOP-3210] - Missing /lib/lsb/init-functions when deploying Flink on Fedora 26
+    * [BIGTOP-3212] - Deploy QFS client failed due to no such directory error
+    * [BIGTOP-3213] - Bugs in pom.xml files when releasing Bigtop 1.4.0
+
+
+** Bug
+    * [BIGTOP-2595] - Make Spark1 and Spark2 coexist
+    * [BIGTOP-2892] - The download page should provide instructions to check hashes and signatures
+    * [BIGTOP-2986] - Oozie build is failing
+    * [BIGTOP-3099] - Fix oozie build
+    * [BIGTOP-3102] - docker-hadoop.sh WARNING: The scale command is deprecated
+    * [BIGTOP-3107] - QFS cannot compile with newer Oracle SDK
+    * [BIGTOP-3112] - Update release KEYS file from dist.apache.org to apache.org/dist
+    * [BIGTOP-3113] - Update previous releases links to the archive.apache.org in the download page
+    * [BIGTOP-3125] - [provisioner] sbin/init is missed in puppet:opensuse-42.3
+    * [BIGTOP-3151] - Add flink smoke test
+    * [BIGTOP-3184] - URLConnection check fails with exception when it should return false
+    * [BIGTOP-3194] - Phoneix QueryServer PID file name in svc file is inconsistent with that in QueryServer's execution script
+
+
+** New Feature
+    * [BIGTOP-2947] - Project Frontier: Bigtop Integration Test Framework 2.0
+
+
+** Improvement
+    * [BIGTOP-1227] - Deploy artifacts to maven repository
+    * [BIGTOP-3085] - Hello world example for adding a new package
+    * [BIGTOP-3135] - Remove deprecated giraph-site.xml
+    * [BIGTOP-3152] - No need to Force the use of Netty over Hadoop RPC in Giraph
+    * [BIGTOP-3204] - Upgrade flink from 1.4.2 to 1.6.0 or higher
+
+
+
+** Task
+    * [BIGTOP-3098] - Update maven plugins for project pom
+    * [BIGTOP-3105] - Sync up site changes from branch 1.3 to master
+    * [BIGTOP-3106] - Update links in download page
+    * [BIGTOP-3108] - Update version strings to 1.3.0 in the master
+    * [BIGTOP-3109] - Overhaul the deployment and testing modules
+    * [BIGTOP-3128] - Switch to new gitbox repository
+    * [BIGTOP-3162] - Define Bigtop 1.4.0 release BOM
+    * [BIGTOP-3178] - Fix two insecure maven repositories
+
 * Release 1.3.0 (2018-8-16)
 
+Release Notes - Bigtop - Version 1.3.0
+
+** Sub-task
+    * [BIGTOP-2833] - [puppetize.sh] Support centos-7-aarch64 support
+    * [BIGTOP-2893] - Bump Hadoop to 2.8.1
+    * [BIGTOP-2894] - Bump HBASE to 1.3.1
+    * [BIGTOP-2895] - Bump Pig to 0.17.0
+    * [BIGTOP-2897] - Bump Phoenix to  4.11-HBASE-1.3
+    * [BIGTOP-2898] - Bug: regression in Phoenix build after BIGTOP-2895
+    * [BIGTOP-2899] - Bug: regression in Oozie build after BIGTOP-2895
+    * [BIGTOP-2949] - Add gradle task which leverage bigtop-ci/build.sh to build packages
+
+
+** Bug
+    * [BIGTOP-2101] - ignite-hadoop contains an arch-dependent shared lib
+    * [BIGTOP-2213] - tez build downloads amd64 nodejs executable
+    * [BIGTOP-2292] - Remove Centos 6 Support
+    * [BIGTOP-2503] - Solr packaging is broken on both DEB and RPM
+    * [BIGTOP-2634] - package perl-Env does not exist in centos 6
+    * [BIGTOP-2679] - Streamline CI Jobs
+    * [BIGTOP-2723] - Fix asciidoctor-maven-plugin for HBase build on AArch64
+    * [BIGTOP-2737] - Spark charm doesn't handle HA or examples well
+    * [BIGTOP-2738] - spark-worker fails to start
+    * [BIGTOP-2748] - Fix a puppet compatibilty issue
+    * [BIGTOP-2749] - puppet: use jessie package on jessie, not trusty
+    * [BIGTOP-2750] - puppet: increase compatibility with future versions
+    * [BIGTOP-2753] - Initial support for Debian-9
+    * [BIGTOP-2754] - Revert BIGTOP-2730: Upgrade Zookeeper to version 3.4.10
+    * [BIGTOP-2804] - Drop Solr package and Puppet snippets
+    * [BIGTOP-2818] - Ambari downloads jdk
+    * [BIGTOP-2826] - Zeppelin RPM is broken: "missing" osgi package deps
+    * [BIGTOP-2829] - [iTest] build failed during Maven integration test phase
+    * [BIGTOP-2832] - Toolchain failed to install on Debian 8
+    * [BIGTOP-2835] - puppet fails when bigtop::jdk_preinstalled is true
+    * [BIGTOP-2836] - charm metric collector race condition
+    * [BIGTOP-2838] - Support ARM64 for  packages.gradle
+    * [BIGTOP-2841] - Failed to build bigtop/slaves-ubuntu-16.04-aarch64
+    * [BIGTOP-2844] - zeppelin charm: spark config should match zeppelin spark config
+    * [BIGTOP-2847] - Building from git is broken
+    * [BIGTOP-2850] - Not able to build bigtop/slaves image for OpenSuSE 42.1
+    * [BIGTOP-2859] - Missing HIVE_VERSION when build hive rpms
+    * [BIGTOP-2860] - Fix TestSpark.groovy syntax error
+    * [BIGTOP-2863] - Test build failed for incompatible JavaDoc format with JDK-8-121 and later
+    * [BIGTOP-2864] - Tez with "Class path contains multiple SLF4J bindings" warnings
+    * [BIGTOP-2866] - Fix rmr depricated and people* No such file or directory error
+    * [BIGTOP-2878] - Download task does not work for git repositories
+    * [BIGTOP-2881] - Greenpulm 5.0 got released - lets switch the Bigtop to it
+    * [BIGTOP-2885] - gpdb: disable gpcloud on CentOS 6
+    * [BIGTOP-2890] - Download page must not link to snapshots / nightly builds
+    * [BIGTOP-2891] - Download page must link to ASF mirrors
+    * [BIGTOP-2903] - update protobuf rpm links
+    * [BIGTOP-2906] - Failed to start solr-server service using bigtop-deploy
+    * [BIGTOP-2907] - upgrading Ambari from 2.5.0 to 2.5.2
+    * [BIGTOP-2908] - giraph charm: release audit failure
+    * [BIGTOP-2909] - ppc64le: Zeppelin 0.7.2 build is failing
+    * [BIGTOP-2911] - Change Solr service ports to default 8983/8984
+    * [BIGTOP-2912] - Intialize dataset for solr smoke test
+    * [BIGTOP-2915] - Some files are missing ALv2 header
+    * [BIGTOP-2917] - Ignite smoke test failed with JDK8
+    * [BIGTOP-2926] - introduce bigtop version into bigtop/puppet images
+    * [BIGTOP-2929] - Fix typo in opensuse version name
+    * [BIGTOP-2930] - sqoop fedora26 : rsync missing
+    * [BIGTOP-2931] - hadoop debian-9 : Unmet build dependencies: libssl-dev
+    * [BIGTOP-2932] - hadoop fedora26: openssl in native code problem
+    * [BIGTOP-2934] - Consolidate puppet usage by installing puppet from distro
+    * [BIGTOP-2935] - provisioner: Use proper command line depending on puppet version
+    * [BIGTOP-2942] - update tez to 0.9
+    * [BIGTOP-2943] - hbase does not compile with maven-3.5.2
+    * [BIGTOP-2944] - Update hbase and fix compilation issue
+    * [BIGTOP-2950] - BIGTOP-2869 breaks RAT check
+    * [BIGTOP-2953] - qfs is not buildable under Debian 9
+    * [BIGTOP-2957] - Upgrade YCSB to 0.12.0
+    * [BIGTOP-2958] - Tez should use appropriate profile for Hadoop shims
+    * [BIGTOP-2968] - Bump Hive version to 2.3.2
+    * [BIGTOP-2973] - Hama packaging is broken with Hadoop 2.8+
+    * [BIGTOP-2976] - zookeeper-rest missing dependency on lsb-base
+    * [BIGTOP-2979] - JAVA_HOME inconsistent on non-x86 architectures
+    * [BIGTOP-2980] - Hama does not build on DEB type systems
+    * [BIGTOP-2981] - Packaging SparkR is broken due to BIGTOP-2959
+    * [BIGTOP-2984] - Rat check failed after BIGTOP-2698
+    * [BIGTOP-2987] - Phoenix build break
+    * [BIGTOP-2990] - Upgrade Phoenix version to 4.13.1-HBase-1.3
+    * [BIGTOP-2991] - Bump up Spark version to 2.2.1
+    * [BIGTOP-3001] - Change uid and gid for jenkins user in bigtop-toolchain
+    * [BIGTOP-3003] - Ant-1.9.9 tarball is removed from Apache mirrors
+    * [BIGTOP-3004] - Fix HBase build failure on Debian/Fedora
+    * [BIGTOP-3013] - kafka charm: fail to deploy using Bigtop-trunk-repos
+    * [BIGTOP-3014] - juju: use charm-env for shebangs
+    * [BIGTOP-3018] - detect-javahome script has a typo in variable name
+    * [BIGTOP-3023] - Bump qfs to 2.0.0
+    * [BIGTOP-3024] - Zeppelin build is failed after Spark is bumpped to 2.2.1
+    * [BIGTOP-3025] - ci.bigtop.apache.org certificate is expired and causes errors
+    * [BIGTOP-3026] - 404 error: http://ci.bigtop.apache.org/view/Packages/job/Bigtop-trunk-packages/
+    * [BIGTOP-3027] - Wrong Leveldbjni native binary for aarch64
+    * [BIGTOP-3030] - Fix Ambari build failure on non-x86 platforms
+    * [BIGTOP-3033] - Spark build on OpenSUSE is failed
+    * [BIGTOP-3035] - Provisioner failed because init is missed in Debian-9
+    * [BIGTOP-3036] - Download gradle and groovy via TLS and do signature checking on ant
+    * [BIGTOP-3037] - Download maven securely
+    * [BIGTOP-3040] - Solr's default configsets doesn't work with smoke test cases
+    * [BIGTOP-3041] - Failed to init hadoop hdfs using init-hdfs.sh
+    * [BIGTOP-3042] - HDFS TestHDFSQuota doesn't match Hadoop's definition
+    * [BIGTOP-3044] - Fix docker build command for simple sh
+    * [BIGTOP-3045] - Remove insecure maven repository URL from gradle config
+    * [BIGTOP-3046] - Not correct auto find latest maven dist
+    * [BIGTOP-3048] - Revert BIGTOP-3001 to bring packaging CI back
+    * [BIGTOP-3050] - cgroups: cannot found cgroup mount destination: unknown
+    * [BIGTOP-3052] - Maven version is fixed in security verification code
+    * [BIGTOP-3053] - Tez failed to build due to bower version is deprecated
+    * [BIGTOP-3054] - Missing Spark archive caused Zeppelin build failure
+    * [BIGTOP-3061] - Crunch build failure
+    * [BIGTOP-3076] - QFS build failed on ppc64le
+    * [BIGTOP-3077] - OpenSuse-42.3 packages install error
+    * [BIGTOP-3078] - ignite-shmem failed to build on ppc64le
+    * [BIGTOP-3081] - Update HBase/Ignite-hadoop arch info
+    * [BIGTOP-3082] - Fix build failure with flume-1.8+kafka-0.10.2.2
+    * [BIGTOP-3083] - HBase and iginite-hadoop build failed on Fedora-26 due to BIGTOP-3081
+    * [BIGTOP-3088] - provisioner failed to run puppet deployment on CentOS-7
+    * [BIGTOP-3089] - Update provision config files with changes in 1.3.0 release
+    * [BIGTOP-3090] - provisioner failed on fedora-26 when deploying jdk
+    * [BIGTOP-3091] - Set Bigtop repo to higher priority
+
+
+** New Feature
+    * [BIGTOP-2868] - Travis integration for Jar files.
+    * [BIGTOP-3007] - expose hive config options for zookeeper
+
+
+** Improvement
+    * [BIGTOP-2698] - Build/install protobuf-2.5 from source
+    * [BIGTOP-2730] - Bump zookeeper to 3.4.10
+    * [BIGTOP-2784] - Bump version of Solr to 6.5.1
+    * [BIGTOP-2787] - [bigtop-slaves] Support of CentOS 7 ARM64 bigtop-slaves
+    * [BIGTOP-2794] - [bigtop-puppet] Support CentOS 7 AArch64 bigtop puppet
+    * [BIGTOP-2809] - Support R integration for Spark
+    * [BIGTOP-2810] - Support R integration for Zeppelin
+    * [BIGTOP-2811] - Add R to toolchain for Spark and Zeppelin
+    * [BIGTOP-2819] - Polish the README.md for 1.2.1 release
+    * [BIGTOP-2824] - [sandbox] Support CentOS 7 AArch64 sandbox
+    * [BIGTOP-2825] - Upgrade gradle to the latest 4.0
+    * [BIGTOP-2834] - spark charm: refactor for restricted networks; lib cleanup
+    * [BIGTOP-2839] - Bump Hadoop version to 2.7.4
+    * [BIGTOP-2843] - Add provisioner config yaml for ubuntu-16.04-aarch64
+    * [BIGTOP-2846] - Add DSL documentation for GIT-based builds
+    * [BIGTOP-2848] - Add provisioner docker yaml config file CentOS-7 AArch64
+    * [BIGTOP-2851] - [bigtop-puppet] Add Debian 8 AArch64 bigtop puppet
+    * [BIGTOP-2852] - [bigtop-slaves] Add Debian 8 AArch64 bigtop-slaves
+    * [BIGTOP-2853] - [sandbox] Add Debian 8 AArch64 sandbox
+    * [BIGTOP-2854] - Add provisioner docker yaml config file Debian 8 AArch64
+    * [BIGTOP-2856] - [sandbox] Add a condition in detect_repo()
+    * [BIGTOP-2857] - Add aarch64 support for fedora-25
+    * [BIGTOP-2858] - Add AArch64 support for Debian 9
+    * [BIGTOP-2867] - spark charm: make bigtop version configurable
+    * [BIGTOP-2869] - Bump solr to 6.6.0
+    * [BIGTOP-2872] - Replace aarch64 orgnanization with the more-specific arm64v8 organization in Official docker
+    * [BIGTOP-2874] - juju bundle refresh (august 2017)
+    * [BIGTOP-2875] - giraph charm: update metadata/readme
+    * [BIGTOP-2882] - Bump Hadoop and all dependencies to actual releases
+    * [BIGTOP-2889] - Remove HADOOP_HOME_WARN_SUPPRESS setting
+    * [BIGTOP-2910] - zeppelin charm: support bigtop upgrade
+    * [BIGTOP-2914] - GPDB 5.1.0 has been release. Let's bump that
+    * [BIGTOP-2916] - fix deprecated gradle syntax
+    * [BIGTOP-2918] - Update distributions for Bigtop-1.3
+    * [BIGTOP-2919] - Update maven to 3.5.2
+    * [BIGTOP-2920] - Cleanup puppet recipies: remove deprecated platforms
+    * [BIGTOP-2922] - Drop arch specific bigtop-* images
+    * [BIGTOP-2925] - Missing license header for .travis.yml
+    * [BIGTOP-2936] - Add RedHat default Oracle Java install location to detection script
+    * [BIGTOP-2959] - Add SPARK_DIST_CLASSPATH to include libraries for HDFS and YARN
+    * [BIGTOP-2974] - Add puppet code to deploy SparkR package
+    * [BIGTOP-2989] - Building Hadoop with a pre-downloaded Tomcat
+    * [BIGTOP-2992] - Building Pig with pre-arranged Forrest
+    * [BIGTOP-3002] - For Kafka, it should be possible to set the broker.id config and log.dirs config.
+    * [BIGTOP-3005] - Add zkpeer-relation-changed hook to zookeeper charm.
+    * [BIGTOP-3010] - juju bundle refresh (feb 2018)
+    * [BIGTOP-3011] - zookeeper: support autopurge.purgeInterval and autopurge.snapRetainCount.
+    * [BIGTOP-3031] - Auto find latest maven dist
+    * [BIGTOP-3038] - Add rollingupgrade option in hadoop-hdfs-namenode.svc
+    * [BIGTOP-3039] - Change git browse link to Github
+    * [BIGTOP-3047] - Add nagios monitoring to zookeeper charm.
+    * [BIGTOP-3055] - Bump GPDB to 5.10.0
+    * [BIGTOP-3058] - Bump flume to 1.8.0
+    * [BIGTOP-3059] - Bump Ambari to 2.6.1
+    * [BIGTOP-3060] - juju bundle refresh (august 2018)
+    * [BIGTOP-3062] - Bump flink to 1.4.2
+    * [BIGTOP-3064] - Bump HBase to 1.3.2
+    * [BIGTOP-3065] - Bump Hadoop to 2.8.4
+    * [BIGTOP-3066] - Bump tez to 0.9.1
+    * [BIGTOP-3067] - Bump Hive to 2.3.3
+    * [BIGTOP-3068] - Bump Hama to 0.7.1
+    * [BIGTOP-3069] - Bump crunch to 0.15.0
+    * [BIGTOP-3103] - Update download page to comply with Apache announcement requirements
+
+** Test
+    * [BIGTOP-2865] - HBase smoke test implementation
+
+
+** Task
+    * [BIGTOP-2739] - refresh juju bundles with latest charm revs
+    * [BIGTOP-2877] - Drop Kite packaging
+    * [BIGTOP-2884] - Upgrade gcc to support C++11 on CentOS 6
+    * [BIGTOP-2924] - Bring back 1.2.1 changes into master
+    * [BIGTOP-2945] - Define Bigtop 1.3 release BOM
+    * [BIGTOP-2969] - Bump up Spark version to 2.2.0
+    * [BIGTOP-2970] - Bump Zeppelin version to 0.7.3
+    * [BIGTOP-3006] - Add Jun He to team list
+    * [BIGTOP-3063] - [Umbrella] Efforts for 1.3.0 release
+    * [BIGTOP-3074] - Drop oozie packaging
+    * [BIGTOP-3075] - Drop pig packaging
+    * [BIGTOP-3106] - Update links in download page
+
 * Release 1.2.1 (2017-10-24)
 
 Release Notes - Bigtop - Version 1.2.1
diff --git a/src/site/xdoc/release-notes.xml b/src/site/xdoc/release-notes.xml
index 7287648..6bc0c74 100644
--- a/src/site/xdoc/release-notes.xml
+++ b/src/site/xdoc/release-notes.xml
@@ -17,6 +17,247 @@
 		<section name="Bigtop Project Release Notes">
 			<!-- Paste release notes from https://issues.apache.org/jira/browse/BIGTOP here. -->
 
+                    <h3>Release Notes - Bigtop - Version 1.4.0</h3>
+    
+<h2>        Sub-task
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-2012'>BIGTOP-2012</a>] -         Add new tests for webhdfs
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-2993'>BIGTOP-2993</a>] -         Switch to gradle XXX-pkg-ind feature developed in BIGTOP-2949 for Bigtop CI
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-2994'>BIGTOP-2994</a>] -         Document the new feature added in BIGTOP-2949
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-2995'>BIGTOP-2995</a>] -         Add example CI pipeline to build end-to-end from a commit to smoke test
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-2996'>BIGTOP-2996</a>] -         Update Smoke Test CI matrix against Bigtop master Distros
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3009'>BIGTOP-3009</a>] -         Add gradle repo-ind
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3110'>BIGTOP-3110</a>] -         [Puppet] Hive metastore can not startup successfully
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3114'>BIGTOP-3114</a>] -         [Test] HBase Importtsv smoke tests are failing
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3115'>BIGTOP-3115</a>] -         [Puppet] Alluxio master/worker can not startup successfully
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3117'>BIGTOP-3117</a>] -         [Puppet] Can&#39;t run spark commands for Spark on Yarn deployment
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3118'>BIGTOP-3118</a>] -         [Puppet] Failed to deploy GPDB
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3120'>BIGTOP-3120</a>] -         [Puppet] Annoying warning message from Ambari snippet
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3121'>BIGTOP-3121</a>] -         [Provisioner] Can&#39;t create docker containers after using Docker Provisioner on Amazon Linux
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3122'>BIGTOP-3122</a>] -         CI matrix for smoke tests
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3124'>BIGTOP-3124</a>] -         Remove package installation in provisioner/utils/smoke-tests.sh and polish the script
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3126'>BIGTOP-3126</a>] -         [Puppet] Failed to deploy QFS due to Permission denied error at initailization
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3129'>BIGTOP-3129</a>] -         Failed to run QFS smoke test
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3130'>BIGTOP-3130</a>] -         Failed to run Alluxio smoke test
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3131'>BIGTOP-3131</a>] -         Apex smoke test requires mvn to compile test jar
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3132'>BIGTOP-3132</a>] -         Bump Alluxio up to 1.8.1
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3133'>BIGTOP-3133</a>] -         [Puppet] Add a module to deploy bigtop-utils
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3134'>BIGTOP-3134</a>] -         [Puppet] An upgrade to deploy Alluxio 1.8.1
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3136'>BIGTOP-3136</a>] -         [Provisioner] Local built repo should have higher priority
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3138'>BIGTOP-3138</a>] -         Maven installation failed on debian-9
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3139'>BIGTOP-3139</a>] -         Failed to deploy Ambari on CentOS/Fedora cause no service command available
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3140'>BIGTOP-3140</a>] -         [Test] TestHadoopExamples.groovy can have $USER = null when running in Docker
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3141'>BIGTOP-3141</a>] -         Release number is not honored by the build system
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3142'>BIGTOP-3142</a>] -         Better user expereince when calling docker-hadoop.sh -d with no cluster running
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3144'>BIGTOP-3144</a>] -         [Test] QFS smoke test failed on multi-node cluster
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3146'>BIGTOP-3146</a>] -         gradlew is not available in bigtop-tests/smoke-tests for running run_itest.sh
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3147'>BIGTOP-3147</a>] -         Nexus proxy cache configuration is broken
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3148'>BIGTOP-3148</a>] -         Error out when configure-nexus encounter any issue
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3149'>BIGTOP-3149</a>] -         Support to enable Nexus proxy for Docker Provisioner
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3150'>BIGTOP-3150</a>] -         [Provisioner] Raise proper exit code and error messages when provisioning failed
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3153'>BIGTOP-3153</a>] -         Switch to docker cp based solution to build inside containers
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3154'>BIGTOP-3154</a>] -         [Provisioner] Failed to bootstrap provisioning environment on Debian/Ubuntu
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3155'>BIGTOP-3155</a>] -         Setup manual smoke test for Pull Requests
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3157'>BIGTOP-3157</a>] -         Failed to start Ambari server and agent on Fedora 26
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3158'>BIGTOP-3158</a>] -         [Test] Fix test specification with maven failsafe plugin
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3159'>BIGTOP-3159</a>] -         Failed to deploy Alluxio due to Puppet compatibility issue
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3160'>BIGTOP-3160</a>] -         [Provisioner] Treat both exit code 0 and 2 as success for Puppet execution
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3161'>BIGTOP-3161</a>] -         Upgrade to Puppet 5.X
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3163'>BIGTOP-3163</a>] -         Bump Hadoop to 2.8.5
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3164'>BIGTOP-3164</a>] -         Bump Kafka to 1.1.1
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3166'>BIGTOP-3166</a>] -         Update Kerberos module to comply with Puppet&#39;s syntax
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3167'>BIGTOP-3167</a>] -         Nexus is always enabled for ./gradlew XXX-ind
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3169'>BIGTOP-3169</a>] -         Enable local repo is not working on yum systems
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3170'>BIGTOP-3170</a>] -         Loop and wait for daemon to be started up for Alluxio
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3171'>BIGTOP-3171</a>] -         Update Kafka Puppet module for version 1.1.1
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3172'>BIGTOP-3172</a>] -         [Provisioner] Support to specify components and smoke-tests when launching Docker Provisioner
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3173'>BIGTOP-3173</a>] -         Fix bugs and improve usability of COMPONENT-pkg-ind
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3174'>BIGTOP-3174</a>] -         ./gradlew repo-ind failed on Bigtop build slaves
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3175'>BIGTOP-3175</a>] -         [Build] Support to specify commit SHA1 when building packages
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3176'>BIGTOP-3176</a>] -         [Build] Support non X86 archs for COMPONENT-pkg-ind
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3177'>BIGTOP-3177</a>] -         [Build] Exit w/o container left dangling when running docker in gradle wrapper
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3179'>BIGTOP-3179</a>] -         Connection refused by www-us.apache.org mirror site
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3180'>BIGTOP-3180</a>] -         Gradle 5 incompatible issue
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3181'>BIGTOP-3181</a>] -         Build as non-root for COMPONENT-pkg-ind
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3182'>BIGTOP-3182</a>] -         Helper message and documentation of new XXX-ind features
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3183'>BIGTOP-3183</a>] -         Zeppelin build failed
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3185'>BIGTOP-3185</a>] -         Bump Kafka to 2.1.1
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3186'>BIGTOP-3186</a>] -         Bump Spark to 2.2.3
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3187'>BIGTOP-3187</a>] -         Bump Flume to 1.9.0
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3189'>BIGTOP-3189</a>] -         Allow to specify more properties/options at command line for docker provisioner
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3190'>BIGTOP-3190</a>] -         Compatibility issue for Zeppelin with Spark 2.2.3
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3191'>BIGTOP-3191</a>] -         Old Gradle version causes Kafka 2.1.1 build failed
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3192'>BIGTOP-3192</a>] -         Remove Spark 1.6 from the stack
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3193'>BIGTOP-3193</a>] -         Add REPO and MEMORY as options for docker-provisioner
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3195'>BIGTOP-3195</a>] -         Add pkgs-ind to package all artifacts inside docker
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3196'>BIGTOP-3196</a>] -         Drop Apache Crunch in Bigtop distribution
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3197'>BIGTOP-3197</a>] -         [Docker] Treat both exit code 0 and 2 as success for Puppet execution
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3198'>BIGTOP-3198</a>] -         [Sandbox] Support AARCH64/PPC64LE 
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3199'>BIGTOP-3199</a>] -         Can not run smoke test inside docker-provisioner
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3200'>BIGTOP-3200</a>] -         Bugfix Integration test framework 2.0 and documentation
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3203'>BIGTOP-3203</a>] -         [Sandbox] Architecture string is a mess for Distributions
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3206'>BIGTOP-3206</a>] -         Missing /etc/init.d/functions when deploying Alluxio on Fedora 26
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3207'>BIGTOP-3207</a>] -         [Provisioner] Do not exit when destroying got no cluster exists
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3209'>BIGTOP-3209</a>] -         Revert Kafka to 0.10.2.2 and Flume to 1.8.0
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3210'>BIGTOP-3210</a>] -         Missing /lib/lsb/init-functions when deploying Flink on Fedora 26
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3212'>BIGTOP-3212</a>] -         Deploy QFS client failed due to no such directory error
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3213'>BIGTOP-3213</a>] -         Bugs in pom.xml files when releasing Bigtop 1.4.0
+</li>
+</ul>
+        
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-2595'>BIGTOP-2595</a>] -         Make Spark1 and Spark2 coexist
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-2892'>BIGTOP-2892</a>] -         The download page should provide instructions to check hashes and signatures
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-2986'>BIGTOP-2986</a>] -         Oozie build is failing 
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3099'>BIGTOP-3099</a>] -         Fix oozie build
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3102'>BIGTOP-3102</a>] -         docker-hadoop.sh WARNING: The scale command is deprecated
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3107'>BIGTOP-3107</a>] -         QFS cannot compile with newer Oracle SDK
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3112'>BIGTOP-3112</a>] -         Update release KEYS file from dist.apache.org to apache.org/dist
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3113'>BIGTOP-3113</a>] -         Update previous releases links to the archive.apache.org in the download page
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3125'>BIGTOP-3125</a>] -         [provisioner] sbin/init is missed in puppet:opensuse-42.3
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3151'>BIGTOP-3151</a>] -         Add flink smoke test
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3184'>BIGTOP-3184</a>] -         URLConnection check fails with exception when it should return false
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3194'>BIGTOP-3194</a>] -         Phoneix QueryServer PID file name in svc file is inconsistent with that in QueryServer&#39;s execution script
+</li>
+</ul>
+        
+<h2>        New Feature
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-2947'>BIGTOP-2947</a>] -         Project Frontier: Bigtop Integration Test Framework 2.0
+</li>
+</ul>
+        
+<h2>        Improvement
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-1227'>BIGTOP-1227</a>] -         Deploy artifacts to maven repository
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3085'>BIGTOP-3085</a>] -         Hello world example for adding a new package
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3135'>BIGTOP-3135</a>] -         Remove deprecated giraph-site.xml
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3152'>BIGTOP-3152</a>] -         No need to Force the use of Netty over Hadoop RPC in Giraph
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3204'>BIGTOP-3204</a>] -         Upgrade flink from 1.4.2 to 1.6.0 or higher
+</li>
+</ul>
+            
+<h2>        Task
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3098'>BIGTOP-3098</a>] -         Update maven plugins for project pom
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3105'>BIGTOP-3105</a>] -         Sync up site changes from branch 1.3 to master
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3106'>BIGTOP-3106</a>] -         Update links in download page
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3108'>BIGTOP-3108</a>] -         Update version strings to 1.3.0 in the master
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3109'>BIGTOP-3109</a>] -         Overhaul the deployment and testing modules
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3128'>BIGTOP-3128</a>] -         Switch to new gitbox repository 
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3162'>BIGTOP-3162</a>] -         Define Bigtop 1.4.0 release BOM
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/BIGTOP-3178'>BIGTOP-3178</a>] -         Fix two insecure maven repositories
+</li>
+</ul>
+
                     <h3>Release Notes - Bigtop - Version 1.3.0</h3>
     
 <h2>        Sub-task