diff --git a/CHANGELOG.md b/CHANGELOG.md
index 54c65ac3..e60dc1bb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,14 +1,18 @@
-0.9.0 (TBD)
-===========
-This is a new minor version release of ripgrep that mostly contains bug fixes.
+0.9.0 (2018-08-03)
+==================
+This is a new minor version release of ripgrep that contains some minor new
+features and a panoply of bug fixes.
 
-Releases provided on Github for `x86` and `x86_64` will now work on all target
-CPUs, and will also automatically take advantage of features found on modern
-CPUs (such as AVX2) for additional optimizations.
+Releases provided on Github for `x86_64` will now work on all target CPUs, and
+will also automatically take advantage of features found on modern CPUs (such
+as AVX2) for additional optimizations.
 
 This release increases the **minimum supported Rust version** from 1.20.0 to
 1.23.0.
 
+It is anticipated that the next release of ripgrep (0.10.0) will provide
+multi-line search support and a JSON output format.
+
 **BREAKING CHANGES**:
 
 * When `--count` and `--only-matching` are provided simultaneously, the
@@ -37,7 +41,7 @@ Feature enhancements:
 * [FEATURE #702](https://github.com/BurntSushi/ripgrep/issues/702):
   Support `\u{..}` Unicode escape sequences.
 * [FEATURE #812](https://github.com/BurntSushi/ripgrep/issues/812):
-  Add `-b/--byte-offset` flag that reports byte offset of each matching line.
+  Add `-b/--byte-offset` flag that shows the byte offset of each matching line.
 * [FEATURE #814](https://github.com/BurntSushi/ripgrep/issues/814):
   Add `--count-matches` flag, which is like `--count`, but for each match.
 * [FEATURE #880](https://github.com/BurntSushi/ripgrep/issues/880):
@@ -81,7 +85,7 @@ Bug fixes:
 * [BUG #852](https://github.com/BurntSushi/ripgrep/issues/852):
   Be robust with respect to `ENOMEM` errors returned by `mmap`.
 * [BUG #853](https://github.com/BurntSushi/ripgrep/issues/853):
-  Upgrade `grep` crate to `regex-syntax 0.5.0`.
+  Upgrade `grep` crate to `regex-syntax 0.6.0`.
 * [BUG #893](https://github.com/BurntSushi/ripgrep/issues/893):
   Improve support for git submodules.
 * [BUG #900](https://github.com/BurntSushi/ripgrep/issues/900):
diff --git a/Cargo.lock b/Cargo.lock
index 86100719..ea911bb4 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -236,7 +236,7 @@ dependencies = [
 
 [[package]]
 name = "ripgrep"
-version = "0.8.1"
+version = "0.9.0"
 dependencies = [
  "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
  "bytecount 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
diff --git a/Cargo.toml b/Cargo.toml
index 6646b400..50bbc0ce 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "ripgrep"
-version = "0.8.1"  #:version
+version = "0.9.0"  #:version
 authors = ["Andrew Gallant <jamslam@gmail.com>"]
 description = """
 ripgrep is a line-oriented search tool that recursively searches your current