diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5b781749..d1e9ce9d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,12 @@
+# Release 2.3.1(2023-08-21)
+## 🚀 New Features
+* Support key expire
+ * You can call `PutWithTTL` to set the expire time for a key.
+
+## 🎠 Community
+* Thanks to @weijiew
+ * Add more BTree functions #264
+
# Release 2.3.0(2023-08-18)
## 🚀 New Features
* use BTree as the default memory data structure.
diff --git a/README-CN.md b/README-CN.md
index b3dba3c0..7598b141 100644
--- a/README-CN.md
+++ b/README-CN.md
@@ -80,6 +80,11 @@ RoseDB 存储数据的文件使用预写日志(Write Ahead Log),这些日
RoseDB 支持 Watch 功能,DB 中的 key 发生变化时你可以得到一个事件通知。
+
+ 支持 Key 的过期时间
+ RoseDB 支持为 key 设置过期时间,过期后 key 将被自动删除。
+
+
### 缺点
diff --git a/README.md b/README.md
index b6fc60df..b0f394a2 100644
--- a/README.md
+++ b/README.md
@@ -81,6 +81,11 @@ RoseDB log files are using the WAL(Write Ahead Log) as backend, which are append
RoseDB supports key watch, you can get the notification if keys changed in db.
+
+ Support key expire
+ RoseDB supports key expire, you can set the expire time for keys.
+
+
### Weaknesses