Update CHANGES and KEYS
diff --git a/CHANGES b/CHANGES
index 998aded..ddf79e5 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,15 +1,5 @@
 Release Notes - Phoenix - Version 3.1
 
-** New Feature
-    * [PHOENIX-71] - Support sub-joins
-    * [PHOENIX-983] - Add a function for getting the GMT offset for a given timezone and time
-    * [PHOENIX-984] - Add support for DECODE built-in function
-    * [PHOENIX-995] - ADD ENCODE AND LPAD functions 
-    * [PHOENIX-1000] - Support FIRST_VALUE, LAST_VALUE, and NTH_VALUE aggregate functions
-    * [PHOENIX-1002] - Add support for % operator
-    * [PHOENIX-1043] - Add function for convert date between timezones
-    * [PHOENIX-1062] - A SQL Trimmer for log sql execute times
-
 ** Improvement
     * [PHOENIX-19] - Enhance JDBC connection of Phoenix to support connecting to a Secure HBase cluster.
     * [PHOENIX-890] - Create dev-support script for generating binary and source release tars with hadoop1 and hadoop2 profiles
@@ -23,6 +13,24 @@
     * [PHOENIX-1103] - Remove hash join special case for ChunkedResultIterator
     * [PHOENIX-1175] - Add setReadOnly and setFetchSize options
 
+** New Feature
+    * [PHOENIX-71] - Support sub-joins
+    * [PHOENIX-983] - Add a function for getting the GMT offset for a given timezone and time
+    * [PHOENIX-984] - Add support for DECODE built-in function
+    * [PHOENIX-995] - ADD ENCODE AND LPAD functions 
+    * [PHOENIX-1000] - Support FIRST_VALUE, LAST_VALUE, and NTH_VALUE aggregate functions
+    * [PHOENIX-1002] - Add support for % operator
+    * [PHOENIX-1043] - Add function for convert date between timezones
+    * [PHOENIX-1062] - A SQL Trimmer for log sql execute times
+
+** Sub-task
+    * [PHOENIX-136] - Support derived tables in from clause
+    * [PHOENIX-927] - Support derived tables in joins
+    * [PHOENIX-1038] - Dynamically add INDEX_TYPE column to SYSTEM.CATALOG if not already there
+    * [PHOENIX-1112] - Atomically rebuild index partially when index update fails  
+    * [PHOENIX-1132] - Merge server side phoenix-hadoop2-compat.jar, phoenix-hadoop-compat.jar and phoenix-<version>.jar
+    * [PHOENIX-1161] - Prevent necessity of clearing region cache on every access for local indexing
+
 ** Bug
     * [PHOENIX-3] - TRUNC method doesn't work on column of datatype timestamp
     * [PHOENIX-11] - Create Pig Loader
@@ -104,6 +112,9 @@
     * [PHOENIX-1162] - Use physical name instead of logical name when recovering from stale region cache
     * [PHOENIX-1171] - Dropping the index is not verifying the associated table
     * [PHOENIX-1172] - Prevent lock contention in ConnectionQueryServicesImpl. Fix exception handling. 
+    * [PHOENIX-1180] - Rename test classes so they are properly picked up by the test runner
+    * [PHOENIX-1181] - client cache fails to update itself after a table was altered from a diff client
+    * [PHOENIX-1188] - Performance regression for non-aggregate queries
 
 ** Task
     * [PHOENIX-539] - Implement parallel scanner that does not spool to disk
@@ -113,18 +124,9 @@
     * [PHOENIX-828] - Detect if split occurs while ORDER BY query is in progress
     * [PHOENIX-1056] - A ImportTsv tool for phoenix to build table data and all index data.
 
-** Sub-task
-    * [PHOENIX-136] - Support derived tables in from clause
-    * [PHOENIX-927] - Support derived tables in joins
-    * [PHOENIX-1038] - Dynamically add INDEX_TYPE column to SYSTEM.CATALOG if not already there
-    * [PHOENIX-1112] - Atomically rebuild index partially when index update fails  
-    * [PHOENIX-1132] - Merge server side phoenix-hadoop2-compat.jar, phoenix-hadoop-compat.jar and phoenix-<version>.jar
-    * [PHOENIX-1161] - Prevent necessity of clearing region cache on every access for local indexing
-
 ** Test
     * [PHOENIX-1136] - Add Integration Tests to verify the fix for PHOENIX-1133
 
-
 Previous release - Version 3.0.0-incubating
 
 ** New Feature
diff --git a/KEYS b/KEYS
index ea1f187..722582c 100644
--- a/KEYS
+++ b/KEYS
@@ -71,3 +71,61 @@
 GR2wPntvTGNAWEcuwD1/D1gws5A=
 =nO9e
 -----END PGP PUBLIC KEY BLOCK-----
+pub   4096R/9461178E 2014-08-20
+uid                  Mujtaba Chohan (CODE SIGNING KEY) <mujtaba@apache.org>
+sig 3        9461178E 2014-08-20  Mujtaba Chohan (CODE SIGNING KEY) <mujtaba@apache.org>
+sub   4096R/040CE8A4 2014-08-20
+sig          9461178E 2014-08-20  Mujtaba Chohan (CODE SIGNING KEY) <mujtaba@apache.org>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.4.11 (GNU/Linux)
+
+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
+b3CCnSyeLFXGUhv1BciOnOYQrgph
+=WOH9
+-----END PGP PUBLIC KEY BLOCK-----