diff --git a/CHANGELOG.md b/CHANGELOG.md
index 67b41f762ed14921d403947e7883c1de2057b2ac..73f99edb18f3dd3234f951a1da9a79c7314dd037 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,9 @@
+# 0.4.7 (April 27, 2018)
+
+* Make `Buf` and `BufMut` usable as trait objects (#186).
+* impl BorrowMut for BytesMut (#185).
+* Improve accessor performance (#195).
+
 # 0.4.6 (Janary 8, 2018)
 
 * Implement FromIterator for Bytes/BytesMut (#148).
diff --git a/Cargo.toml b/Cargo.toml
index 553e558ab89e5301629bfb93315cbc691e0f3038..a33dfba802f9420b8895186b1ea51d12fed96408 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 
 name          = "bytes"
-version       = "0.4.6" # don't forget to update html_root_url
+version       = "0.4.7" # don't forget to update html_root_url
 license       = "MIT/Apache-2.0"
 authors       = ["Carl Lerche <me@carllerche.com>"]
 description   = "Types and traits for working with bytes"
diff --git a/src/lib.rs b/src/lib.rs
index 68cdbee5e32e3d0478fcf60db9ac191a1a38b1b4..e912b7d70d7c35e810781ee9511bf052d95c0685 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -69,7 +69,7 @@
 //! and `BufMut` are infallible.
 
 #![deny(warnings, missing_docs, missing_debug_implementations)]
-#![doc(html_root_url = "https://docs.rs/bytes/0.4.6")]
+#![doc(html_root_url = "https://docs.rs/bytes/0.4.7")]
 
 extern crate byteorder;
 extern crate iovec;