diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
 # Revision history for pty-mcp-server
 
+## 0.1.7.0 -- 2026-04-30
+
+* Support timeout configuration.
+* Add async read/write tools.
+
 ## 0.1.6.0 -- 2026-01-31
 
 * Add file system make dir tools.
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -90,6 +90,12 @@
 - **`proc-message`**  
   Sends structured text-based instructions or commands to a subprocess started with runProcess. It provides a programmable interface for interacting with the process via standard input.
 
+- **`proc-read`**  
+  Reads available output from the active PTY session without blocking. If no data is available, returns an empty string.",
+
+- **`proc-write`**  
+  Writes input data to the active PTY session and returns immediately without waiting for completion.",
+
 - **`proc-cmd`**  
   The `proc-cmd` tool launches the Windows Command Prompt (`cmd.exe`) as a subprocess. It allows the AI to interact with the standard Windows shell environment, enabling execution of batch commands, file operations, and system configuration tasks in a familiar terminal interface.
 
@@ -141,6 +147,9 @@
 
 - **`pms-list-dir`**  
   List the contents of a directory at the specified path.
+
+- **`pms-make-dir`**  
+  Create a directory at the specified path. Missing parent directories will also be created.",
 
 - **`pms-read-file`**  
   Read the contents of a file at the specified path.
diff --git a/pty-mcp-server.cabal b/pty-mcp-server.cabal
--- a/pty-mcp-server.cabal
+++ b/pty-mcp-server.cabal
@@ -20,7 +20,7 @@
 -- PVP summary:     +-+------- breaking API changes
 --                  | | +----- non-breaking API additions
 --                  | | | +--- code changes with no API change
-version:            0.1.6.0
+version:            0.1.7.0
 
 -- A short (one-line) description of the package.
 synopsis:           pty-mcp-server
