Merge pull request #833 from vks/0.7-doc-fixes

0.7 doc fixes
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b363540..3d21662 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,7 +9,7 @@
 You may also find the [Upgrade Guide](https://rust-random.github.io/book/update.html) useful.
 
 
-## [0.7.0] - 2019-??-??
+## [0.7.0] - 2019-06-28
 
 ### Fixes
 - Fix incorrect pointer usages revealed by Miri testing (#780, #781)
diff --git a/Cargo.toml b/Cargo.toml
index 393a815..64d9dbb 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "rand"
-version = "0.7.0-pre.2"
+version = "0.7.0"
 authors = ["The Rand Project Developers", "The Rust Project Developers"]
 license = "MIT/Apache-2.0"
 readme = "README.md"
diff --git a/README.md b/README.md
index 6c31960..e3f2291 100644
--- a/README.md
+++ b/README.md
@@ -30,7 +30,7 @@
 
 ```toml
 [dependencies]
-rand = "0.6"
+rand = "0.7"
 ```
 
 To get started using Rand, see [The Book](https://rust-random.github.io/book).
@@ -51,6 +51,9 @@
 and warn via deprecation wherever possible. Patch versions never introduce
 breaking changes. The following minor versions are supported:
 
+-   Version 0.7 was released in June 2019, moving most non-uniform distributions
+    to an external crate, moving `from_entropy` to `SeedableRng`, and many small
+    changes and fixes.
 -   Version 0.6 was released in November 2018, redesigning the `seq` module,
     moving most PRNGs to external crates, and many small changes.
 -   Version 0.5 was released in May 2018, as a major reorganisation
@@ -66,7 +69,7 @@
 
 ### Rust version requirements
 
-Since version 0.7 (unreleased), Rand requires **Rustc version 1.32 or greater**.
+Since version 0.7, Rand requires **Rustc version 1.32 or greater**.
 Rand 0.5 requires Rustc 1.22 or greater while versions
 0.4 and 0.3 (since approx. June 2017) require Rustc version 1.15 or
 greater. Subsets of the Rand code may work with older Rust versions, but this
diff --git a/rand_distr/Cargo.toml b/rand_distr/Cargo.toml
index 874adbb..203c9b8 100644
--- a/rand_distr/Cargo.toml
+++ b/rand_distr/Cargo.toml
@@ -19,7 +19,7 @@
 appveyor = { repository = "rust-random/rand" }
 
 [dependencies]
-rand = { path = "..", version = ">=0.5, <=0.7.0-pre.9" }
+rand = { path = "..", version = ">=0.5, <=0.7" }
 
 [dev-dependencies]
 rand_pcg = { version = "0.2", path = "../rand_pcg" }
diff --git a/src/rngs/mod.rs b/src/rngs/mod.rs
index 6d337e2..f9cfe80 100644
--- a/src/rngs/mod.rs
+++ b/src/rngs/mod.rs
@@ -58,8 +58,8 @@
 //!     is local, it is typically much faster than [`OsRng`]. It should be
 //!     secure, though the paranoid may prefer [`OsRng`].
 //! -   [`StdRng`] is a CSPRNG chosen for good performance and trust of security
-//!     (based on reviews, maturity and usage). The current algorithm is HC-128,
-//!     which is one of the recommendations by ECRYPT's eSTREAM project.
+//!     (based on reviews, maturity and usage). The current algorithm is ChaCha20,
+//!     which is well established and rigorously analysed.
 //!     [`StdRng`] provides the algorithm used by [`ThreadRng`] but without
 //!     periodic reseeding.
 //! -   [`SmallRng`] is an **insecure** PRNG designed to be fast, simple, require