diff --git a/CHANGELOG/CHANGELOG-1.4.md b/CHANGELOG/CHANGELOG-1.4.md
index cbec652dd..bd5cbe355 100644
--- a/CHANGELOG/CHANGELOG-1.4.md
+++ b/CHANGELOG/CHANGELOG-1.4.md
@@ -1,6 +1,35 @@
+## v1.4.0-alpha.1(TBD)
+
+### BoltDB
+- [Enhance check functionality to support checking starting from a pageId](https://github.com/etcd-io/bbolt/pull/659)
+- [Optimize the logger performance for frequent called methods](https://github.com/etcd-io/bbolt/pull/741)
+- [Stabilize the behaviour of Prev when the cursor already points to the first element](https://github.com/etcd-io/bbolt/pull/734)
+
+### CMD
+- [Fix `bbolt keys` and `bbolt get` to prevent them from panicking when no parameter provided](https://github.com/etcd-io/bbolt/pull/682)
+- [Fix surgery freelist command in info logs](https://github.com/etcd-io/bbolt/pull/700)
+- [Remove txid references in surgery meta command's comment and description](https://github.com/etcd-io/bbolt/pull/703)
+- [Add rnd read capabilities to bbolt bench](https://github.com/etcd-io/bbolt/pull/711)
+- [Use `cobra.ExactArgs` to simplify the argument number check](https://github.com/etcd-io/bbolt/pull/728)
+- [Migrate `bbolt check` command to cobra style](https://github.com/etcd-io/bbolt/pull/723)
+- [Simplify the naming of cobra commands](https://github.com/etcd-io/bbolt/pull/732)
+- [Aggregate adding completed ops for read test of the `bbolt bench` command](https://github.com/etcd-io/bbolt/pull/721)
+- [Add `--from-page` flag to `bbolt check` command](https://github.com/etcd-io/bbolt/pull/737)
+
+### Document
+- [Add document for a known issue on the writing a value with a length of 0](https://github.com/etcd-io/bbolt/pull/730)
+
+### Test
+- [Enhance robustness test to cover XFS](https://github.com/etcd-io/bbolt/pull/707)
+
+### Other
+- [Bump go toolchain version to 1.22.2](https://github.com/etcd-io/bbolt/pull/712)
+
+
+
## v1.4.0-alpha.0(2024-01-12)
### BoltDB