diff --git a/ChangeLog b/ChangeLog
index 636a86f9..6c1597ac 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2010-01-17 Tatsuhiro Tsujikawa
+
+ Added aria2.getSessionInfo XML-RPC method. This method returns a
+ struct containing Session ID, which is generated each time when
+ aria2 is invoked.
+ * doc/aria2c.1.txt
+ * doc/xmlrpc/aria2rpc
+ * src/DownloadEngine.cc
+ * src/DownloadEngine.h
+ * src/XmlRpcMethodFactory.cc
+ * src/XmlRpcMethodImpl.cc
+ * src/XmlRpcMethodImpl.h
+ * test/XmlRpcMethodTest.cc
+
2010-01-17 Tatsuhiro Tsujikawa
Moved generateRandomKey() from bittorrent_helper to util.
diff --git a/doc/aria2c.1 b/doc/aria2c.1
index 259a22e5..8cffc7e0 100644
--- a/doc/aria2c.1
+++ b/doc/aria2c.1
@@ -2438,6 +2438,15 @@ enabledFeatures
List of enabled features\&. Each feature name is of type string\&.
.RE
.sp
+\fBaria2\&.getSessionInfo\fR
+.sp
+This method returns session information\&. The response is of type struct and contains following key\&.
+.PP
+sessionId
+.RS 4
+Session ID, which is generated each time when aria2 is invoked\&.
+.RE
+.sp
\fBsystem\&.multicall\fR \fImethods\fR
.sp
This methods encapsulates multiple method calls in a single request\&. \fImethods\fR is of type array and its element is struct\&. The struct contains two keys: "methodName" and "params"\&. "methodName" is the method name to call and "params" is array containing parameters to the method\&. This method returns array of responses\&. The element of array will either be a one\-item array containing the return value of each method call or struct of fault element if an encapsulated method call fails\&.
diff --git a/doc/aria2c.1.html b/doc/aria2c.1.html
index 282d7291..a35bffa0 100644
--- a/doc/aria2c.1.html
+++ b/doc/aria2c.1.html
@@ -3120,6 +3120,19 @@ enabledFeatures
+
+This method returns session information.
+The response is of type struct and contains following key.
+
+-
+sessionId
+
+-
+
+ Session ID, which is generated each time when aria2 is invoked.
+
+
+
This methods encapsulates multiple method calls in a single request.
methods is of type array and its element is struct. The struct
@@ -3597,7 +3610,7 @@ files in the program, then also delete it here.