diff --git a/ChangeLog b/ChangeLog
index 46318dd4dc..00f11cca2a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,23 @@
-2010.02.03, Version 0.1.27
+2010.02.09, Version 0.1.28
+
+ * Use Google's jsmin.py which can be used for evil.
+
+ * Add posix.truncate()
+
+ * Throw errors from server.listen()
+
+ * stdio bugfix (test by Mikeal Rogers)
+
+ * Module system refactor (Felix Geisendörfer, Blaine Cook)
+
+ * Add process.setuid(), getuid() (Michael Carter)
+
+ * sys.inspect refactor (Tim Caswell)
+
+ * Multipart library rewrite (isaacs)
+
+
+2010.02.03, Version 0.1.27, 0cfa789cc530848725a8cb5595224e78ae7b9dd0
* Implemented __dirname (Felix Geisendörfer)
diff --git a/doc/api.txt b/doc/api.txt
index 2eeea99d99..87af8b0f6e 100644
--- a/doc/api.txt
+++ b/doc/api.txt
@@ -1,7 +1,7 @@
NODE(1)
=======
Ryan Dahl
- 2010.02.03 + 2010.02.09 node-v0.1.27.tar.gz + href="http://s3.amazonaws.com/four.livejournal/20100209/node-v0.1.28.tar.gz">node-v0.1.28.tar.gz