diff --git a/CHANGELOG.md b/CHANGELOG.md
index aaa23089ec18e204ab196fd486052263b2b1e737..67b41f762ed14921d403947e7883c1de2057b2ac 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+# 0.4.6 (Janary 8, 2018)
+
+* Implement FromIterator for Bytes/BytesMut (#148).
+* Add `advance` fn to Bytes/BytesMut (#166).
+* Add `unsplit` fn to `BytesMut` (#162, #173).
+* Improvements to Bytes split fns (#92).
+
 # 0.4.5 (August 12, 2017)
 
 * Fix range bug in `Take::bytes`
diff --git a/Cargo.toml b/Cargo.toml
index 07c58c025cd460c86f1dd72b8a138d04936a8143..553e558ab89e5301629bfb93315cbc691e0f3038 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 
 name          = "bytes"
-version       = "0.4.5"
+version       = "0.4.6" # 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 fbe65721ac7257a84f94b7bd598dc9e0e1b3c263..206ee765e7aa5d7fec4c1b498d0c1d513347dacb 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")]
+#![doc(html_root_url = "https://docs.rs/bytes/0.4.6")]
 
 extern crate byteorder;
 extern crate iovec;