diff --git a/install.sh b/install.sh
index f5ea6e5502dfabebac0792539b8b6ca77a763830..84710efe8bc8f2ea71615e11df24953bd91823de 100644
--- a/install.sh
+++ b/install.sh
@@ -11,7 +11,7 @@ if [ -z "$UCOIN_DIR" ]; then
 fi
 
 ucoin_latest_version() {
-  echo "v0.12.6"
+  echo "v0.12.7"
 }
 
 ucoin_repo_url() {
@@ -155,7 +155,7 @@ install_ucoin_from_git() {
   fi
 
   # Download Nodejs
-  local NVER="0.12.6";
+  local NVER="0.12.7";
   local ARCH="86"
   local X64=`uname -a | grep "x86_64"`
   if [ ! -z "$X64" ]; then
diff --git a/package.json b/package.json
index f8cf4ca05833f8ea479a0b12ea015da29fc7ad48..a4eb07c4038bbbf327e828fcd64aed99c9fec5f6 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "ucoin",
-  "version": "0.12.6",
+  "version": "0.12.7",
   "engines": {
     "node": ">=0.12 <0.13",
     "npm": ">=2.11"
diff --git a/test/integration/branches.js b/test/integration/branches.js
index 099f962d818fafe97b417e4130ff28413385abe2..317dbe7e0eb38da2b81b7708c49124f1265a012e 100644
--- a/test/integration/branches.js
+++ b/test/integration/branches.js
@@ -228,7 +228,7 @@ describe("Branches", function() {
     it('should have a 3 blocks fork window size', function() {
       return expectAnswer(rp('http://127.0.0.1:7778/node/summary', { json: true }), function(res) {
         res.should.have.property('ucoin').property('software').equal('ucoind');
-        res.should.have.property('ucoin').property('version').equal('0.12.6');
+        res.should.have.property('ucoin').property('version').equal('0.12.7');
         res.should.have.property('ucoin').property('forkWindowSize').equal(3);
       });
     });