diff --git a/cpp/ChangeLog b/cpp/ChangeLog
index 504ac4bad10f5c866cc48e834d49416514b2c537..2756236ad78d7dd2417ae23fa5683b25f5a8c049 100644
--- a/cpp/ChangeLog
+++ b/cpp/ChangeLog
@@ -1,4 +1,11 @@
 
+2010-07-27 version 0.5.3:
+
+  * adds type::fix_{u,}int{8,16,32,64} types
+  * adds msgpack_pack_fix_{u,}int{8,16,32,64} functions
+  * adds packer<Stream>::pack_fix_{u,}int{8,16,32,64} functions
+  * fixes include paths
+
 2010-07-14 version 0.5.2:
 
   * type::raw::str(), operator==, operator!=, operator< and operator> are now const
diff --git a/cpp/configure.in b/cpp/configure.in
index 93174da20cad2b61e7507d8d84d747170e02cfba..0104ef907fa4ce11fdab200351a7f5824ca84d56 100644
--- a/cpp/configure.in
+++ b/cpp/configure.in
@@ -1,6 +1,6 @@
 AC_INIT(src/object.cpp)
 AC_CONFIG_AUX_DIR(ac)
-AM_INIT_AUTOMAKE(msgpack, 0.5.2)
+AM_INIT_AUTOMAKE(msgpack, 0.5.3)
 AC_CONFIG_HEADER(config.h)
 
 AC_SUBST(CFLAGS)