Update POM and CHANGES.txt for 0.98.9
diff --git a/CHANGES.txt b/CHANGES.txt
index 1f8dc50..bb82215 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,5 +1,72 @@
HBase Change Log
+Release 0.98.9 - 12/17/2014
+
+** Sub-task
+ * [HBASE-12517] - Several HConstant members are assignable
+ * [HBASE-12573] - Backport HBASE-10591 Sanity check table configuration in createTable
+ * [HBASE-12575] - Sanity check table coprocessor classes are loadable
+ * [HBASE-12604] - Backport HBASE-12128 (Cache configuration and RpcController selection for Table in Connection) to 0.98
+ * [HBASE-12606] - Sanity check encryption configuration before opening WAL or onlining regions
+
+** Bug
+ * [HBASE-11099] - Two situations where we could open a region with smaller sequence number
+ * [HBASE-11979] - Compaction progress reporting is wrong
+ * [HBASE-12053] - SecurityBulkLoadEndPoint set 777 permission on input data files
+ * [HBASE-12277] - Refactor bulkLoad methods in AccessController to its own interface
+ * [HBASE-12337] - Import tool fails with NullPointerException if clusterIds is not initialized
+ * [HBASE-12346] - Scan's default auths behavior under Visibility labels
+ * [HBASE-12398] - Region isn't assigned in an extreme race condition
+ * [HBASE-12431] - Use of getColumnLatestCell(byte[], int, int, byte[], int, int) is Not Thread Safe
+ * [HBASE-12449] - Use the max timestamp of current or old cell's timestamp in HRegion.append()
+ * [HBASE-12454] - Setting didPerformCompaction early in HRegion#compact
+ * [HBASE-12464] - meta table region assignment stuck in the FAILED_OPEN state due to region server not fully ready to serve
+ * [HBASE-12467] - Master joins cluster but never completes initialization
+ * [HBASE-12479] - Backport HBASE-11689 (Track meta in transition) to 0.98 and branch-1
+ * [HBASE-12491] - TableMapReduceUtil.findContainingJar() NPE
+ * [HBASE-12513] - Graceful stop script does not restore the balancer state
+ * [HBASE-12533] - staging directories are not deleted after secure bulk load
+ * [HBASE-12537] - HBase should log the remote host on replication error
+ * [HBASE-12539] - HFileLinkCleaner logs are uselessly noisy
+ * [HBASE-12550] - Check all storefiles are referenced before splitting
+ * [HBASE-12551] - Backport HBASE-10955 'HBCK leaves the region in masters in-memory RegionStates if region hdfs dir is lost' to 0.98
+ * [HBASE-12560] - [WINDOWS] Append the classpath from Hadoop to HBase classpath in bin/hbase.cmd
+ * [HBASE-12580] - Zookeeper instantiated even though we might not need it in the shell
+ * [HBASE-12614] - Potentially unclosed StoreFile(s) in DefaultCompactor#compact()
+ * [HBASE-12616] - We lost the IntegrationTestBigLinkedList COMMANDS in recent usage refactoring
+ * [HBASE-12618] - Add 'Namespace' to headers while displaying user permissions.
+ * [HBASE-12622] - user_permission should require global admin to display global and ns permissions
+ * [HBASE-12632] - ThrottledInputStream/ExportSnapshot does not throttle
+ * [HBASE-12634] - Fix the AccessController#requireGlobalPermission(ns) with NS
+ * [HBASE-12635] - Delete acl notify znode of table after the table is deleted
+ * [HBASE-12639] - Backport HBASE-12565 Race condition in HRegion.batchMutate() causes partial data to be written when region closes
+ * [HBASE-12642] - LoadIncrementalHFiles does not throw exception after hitting hbase.bulkload.retries.number setting
+ * [HBASE-12647] - Truncate table should work with C as well
+
+** Improvement
+ * [HBASE-8572] - Enhance delete_snapshot.rb to call snapshot deletion API with regex
+ * [HBASE-12411] - Optionally enable p-reads and private readers for compactions
+ * [HBASE-12529] - Use ThreadLocalRandom for RandomQueueBalancer
+ * [HBASE-12582] - Backport HBASE-10881 'Support reverse scan in thrift2' to 0.98
+ * [HBASE-12583] - Allow creating reference files even the split row not lies in the storefile range if required
+ * [HBASE-12619] - Backport HBASE-11639 (Replicate the visibility of Cells as strings) to 0.98
+
+** New Feature
+ * [HBASE-10560] - Per cell TTLs
+ * [HBASE-12496] - A blockedRequestsCount metric
+
+** Task
+ * [HBASE-11992] - Backport HBASE-11367 (Pluggable replication endpoint) to 0.98
+ * [HBASE-12383] - Move 0.98 build to surefire 2.18
+ * [HBASE-12624] - Remove rename_snapshot.rb from code as there is no equivalent renameSnapshot api in Admin class
+ * [HBASE-12631] - Backport HBASE-12576 (Add metrics for rolling the HLog if there are too few DN's in the write pipeline) to 0.98
+
+** Test
+ * [HBASE-12163] - Move test annotation classes to the same package as in master
+ * [HBASE-12472] - Improve debuggability of IntegrationTestBulkLoad
+ * [HBASE-12549] - Fix TestAssignmentManagerOnCluster#testAssignRacingWithSSH() flaky test
+
+
Release 0.98.8 - 11/18/2014
** Sub-task
diff --git a/hbase-annotations/pom.xml b/hbase-annotations/pom.xml
index b348dab..9bf189d 100644
--- a/hbase-annotations/pom.xml
+++ b/hbase-annotations/pom.xml
@@ -23,7 +23,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
diff --git a/hbase-assembly/pom.xml b/hbase-assembly/pom.xml
index 1aa0fc2..57d1d62 100644
--- a/hbase-assembly/pom.xml
+++ b/hbase-assembly/pom.xml
@@ -23,7 +23,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
<artifactId>hbase-assembly</artifactId>
diff --git a/hbase-checkstyle/pom.xml b/hbase-checkstyle/pom.xml
index 9d8989a..bca7a4c 100644
--- a/hbase-checkstyle/pom.xml
+++ b/hbase-checkstyle/pom.xml
@@ -24,14 +24,14 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-checkstyle</artifactId>
-<version>0.98.9-SNAPSHOT</version>
+<version>0.98.9</version>
<name>HBase - Checkstyle</name>
<description>Module to hold Checkstyle properties for HBase.</description>
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
diff --git a/hbase-client/pom.xml b/hbase-client/pom.xml
index a7b20be..c29a519 100644
--- a/hbase-client/pom.xml
+++ b/hbase-client/pom.xml
@@ -24,7 +24,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
diff --git a/hbase-common/pom.xml b/hbase-common/pom.xml
index 8d88a10..8e7c1c3 100644
--- a/hbase-common/pom.xml
+++ b/hbase-common/pom.xml
@@ -23,7 +23,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
diff --git a/hbase-examples/pom.xml b/hbase-examples/pom.xml
index ef04b6d..75b4971 100644
--- a/hbase-examples/pom.xml
+++ b/hbase-examples/pom.xml
@@ -23,7 +23,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
<artifactId>hbase-examples</artifactId>
diff --git a/hbase-hadoop-compat/pom.xml b/hbase-hadoop-compat/pom.xml
index bb76f33..2f12012 100644
--- a/hbase-hadoop-compat/pom.xml
+++ b/hbase-hadoop-compat/pom.xml
@@ -23,7 +23,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
diff --git a/hbase-hadoop1-compat/pom.xml b/hbase-hadoop1-compat/pom.xml
index cf51f39..94dae48 100644
--- a/hbase-hadoop1-compat/pom.xml
+++ b/hbase-hadoop1-compat/pom.xml
@@ -21,7 +21,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
diff --git a/hbase-hadoop2-compat/pom.xml b/hbase-hadoop2-compat/pom.xml
index 580ed58..d95ed7c 100644
--- a/hbase-hadoop2-compat/pom.xml
+++ b/hbase-hadoop2-compat/pom.xml
@@ -21,7 +21,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
diff --git a/hbase-it/pom.xml b/hbase-it/pom.xml
index 6813ee1..054de10 100644
--- a/hbase-it/pom.xml
+++ b/hbase-it/pom.xml
@@ -23,7 +23,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
diff --git a/hbase-prefix-tree/pom.xml b/hbase-prefix-tree/pom.xml
index f5c1a22..a1d578f 100644
--- a/hbase-prefix-tree/pom.xml
+++ b/hbase-prefix-tree/pom.xml
@@ -23,7 +23,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
diff --git a/hbase-protocol/pom.xml b/hbase-protocol/pom.xml
index c400d83..53cbef3 100644
--- a/hbase-protocol/pom.xml
+++ b/hbase-protocol/pom.xml
@@ -23,7 +23,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
diff --git a/hbase-rest/pom.xml b/hbase-rest/pom.xml
index af6d762..9399c31 100644
--- a/hbase-rest/pom.xml
+++ b/hbase-rest/pom.xml
@@ -25,7 +25,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
<artifactId>hbase-rest</artifactId>
diff --git a/hbase-server/pom.xml b/hbase-server/pom.xml
index 3c1e436..c8913c8 100644
--- a/hbase-server/pom.xml
+++ b/hbase-server/pom.xml
@@ -23,7 +23,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
<artifactId>hbase-server</artifactId>
diff --git a/hbase-shell/pom.xml b/hbase-shell/pom.xml
index 405fd8e..9ecafe2 100644
--- a/hbase-shell/pom.xml
+++ b/hbase-shell/pom.xml
@@ -23,7 +23,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
<artifactId>hbase-shell</artifactId>
diff --git a/hbase-testing-util/pom.xml b/hbase-testing-util/pom.xml
index cc7dbe6..8b0629b 100644
--- a/hbase-testing-util/pom.xml
+++ b/hbase-testing-util/pom.xml
@@ -23,7 +23,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
<artifactId>hbase-testing-util</artifactId>
diff --git a/hbase-thrift/pom.xml b/hbase-thrift/pom.xml
index c0aaa5a..08341ea 100644
--- a/hbase-thrift/pom.xml
+++ b/hbase-thrift/pom.xml
@@ -23,7 +23,7 @@
<parent>
<artifactId>hbase</artifactId>
<groupId>org.apache.hbase</groupId>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<relativePath>..</relativePath>
</parent>
<artifactId>hbase-thrift</artifactId>
diff --git a/pom.xml b/pom.xml
index b99cc78..e5e696b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -39,7 +39,7 @@
<groupId>org.apache.hbase</groupId>
<artifactId>hbase</artifactId>
<packaging>pom</packaging>
- <version>0.98.9-SNAPSHOT</version>
+ <version>0.98.9</version>
<name>HBase</name>
<description>
Apache HBase™ is the Hadoop database. Use it when you need