diff --git a/CHANGELOG.md b/CHANGELOG.md
index ecb34b77a753560e348d851bf89633358c77a904..7a4a5fb1817792838d3fa0d7eef4a3451eff670e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,14 @@
 UPCOMING:
   changes:
     - faker and chance are not longer required as dependencies
+v0.3.5
+  date: 2016-08-01
+  changes:
+    - non-required attributes missing in objects bug fixed
+    - force typecast when external generator returns unexpected value
+    - unit tests added
+    - schema tests added
+    - dependency update
 v0.3.2
   date: ?
   changes:
diff --git a/bower.json b/bower.json
index a9eff37062a9922aa03d5f0de14add7a07e39ba1..e2ef793af3c08626b495063b2acd7d10f3a6907c 100644
--- a/bower.json
+++ b/bower.json
@@ -1,6 +1,6 @@
 {
   "name": "json-schema-faker",
-  "version": "0.3.1",
+  "version": "0.3.5",
   "description": "JSON-Schema + fake data generators",
   "homepage": "http://json-schema-faker.js.org",
   "main": "dist/json-schema-faker.js",
diff --git a/lib/index.js b/lib/index.js
index 67a8d60ab8fe5fc200a479042c46ce7bb3896e88..3315008961d3e0f519a05760bfbb09919d121240 100644
Binary files a/lib/index.js and b/lib/index.js differ
diff --git a/package.json b/package.json
index a0f0cb7a6f22682e212cb6c86e5cb49a99ba320a..2226fc1407ee4a934ce5b6da3a93e2922bae4cca 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "json-schema-faker",
-  "version": "0.3.4",
+  "version": "0.3.5",
   "description": "JSON-Schema + fake data generators",
   "homepage": "http://json-schema-faker.js.org",
   "main": "index.js",
diff --git a/ts/index.d.ts b/ts/index.d.ts
index 5a3cde4ce2d5d6cf61a52c8791a9455baade36f5..7a38ff4cee09bf2008cefdfe497d11ea06162318 100644
--- a/ts/index.d.ts
+++ b/ts/index.d.ts
@@ -92,6 +92,7 @@ interface jsfAPI {
   format: Function;
   option: Function;
   extend: Function;
+  version: string;
 }
 
 // quick and dirty overcome
diff --git a/ts/index.ts b/ts/index.ts
index c64d9a1724cd4a9fe0216e51dfa07356633858cf..5a1bf325d40864ac868d16c642677d26a19c9c3f 100644
--- a/ts/index.ts
+++ b/ts/index.ts
@@ -17,4 +17,6 @@ jsf.extend = function(name: string, cb: Function) {
   return jsf;
 };
 
+jsf.version = '0.3.5';
+
 export = jsf;