diff --git a/CHANGELOG.md b/CHANGELOG.md
index e4515ffb9e6acc8df3b56ae51fce661ba27e284d..fd3422e9f49e13467fe25369e31abbb126d99c49 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,13 +5,6 @@ Coq development, but not every API-breaking change is listed.  Changes marked
 
 ## Iris 3.2.0 (released 2019-08-29)
 
-This release of Iris received contributions by Aleš Bizjak, Amin Timany, Dan
-Frumin, Glen Mével, Hai Dang, Hugo Herbelin, Jacques-Henri Jourdan, Jan Menz,
-Jan-Oliver Kaiser, Jonas Kastberg Hinrichsen, Joseph Tassarotti, Mackie Loeffel,
-Marianna Rapoport, Maxime Dénès, Michael Sammler, Paolo G. Giarrusso,
-Pierre-Marie Pédrot, Ralf Jung, Robbert Krebbers, Rodolphe Lepigre, and Tej
-Chajed. Thanks a lot to everyone involved!
-
 The highlight of this release is the completely re-engineered interactive proof
 mode.  Not only did many tactics become more powerful; the entire proof mode can
 now be used not just for Iris but also for other separation logics satisfying
@@ -35,7 +28,14 @@ support for arrays and prophecy variables.
 
 Further details are given in the changelog below.
 
-Changes in the theory of Iris itself:
+This release of Iris received contributions by Aleš Bizjak, Amin Timany, Dan
+Frumin, Glen Mével, Hai Dang, Hugo Herbelin, Jacques-Henri Jourdan, Jan Menz,
+Jan-Oliver Kaiser, Jonas Kastberg Hinrichsen, Joseph Tassarotti, Mackie Loeffel,
+Marianna Rapoport, Maxime Dénès, Michael Sammler, Paolo G. Giarrusso,
+Pierre-Marie Pédrot, Ralf Jung, Robbert Krebbers, Rodolphe Lepigre, and Tej
+Chajed. Thanks a lot to everyone involved!
+
+**Changes in the theory of Iris itself:**
 
 * Change in the definition of WP, so that there is a fancy update between
   the quantification over the next states and the later modality. This makes it
@@ -63,7 +63,7 @@ Changes in the theory of Iris itself:
 * The user-chosen functor used to instantiate the Iris logic now goes from
   COFEs to Cameras (it was OFEs to Cameras).
 
-Changes in heap_lang:
+**Changes in heap_lang:**
 
 * CAS (compare-and-set) got replaced by CmpXchg (compare-exchange).  The
   difference is that CmpXchg returns a pair consisting of the old value and a
@@ -95,7 +95,7 @@ Changes in heap_lang:
 
 [prophecy-erasure]: https://gitlab.mpi-sws.org/iris/examples/blob/3f33781fe6e19cfdb25259c8194d34403f1134d5/theories/logatom/proph_erasure.v
 
-Changes in Coq:
+**Changes in Coq:**
 
 * An all-new generalized proof mode that abstracts away from Iris!  Major new
   features:
@@ -259,7 +259,7 @@ s/\bcoPset\_disjC/coPset\_disjO/g;
 
 ## Iris 3.1.0 (released 2017-12-19)
 
-Changes in and extensions of the theory:
+**Changes in and extensions of the theory:**
 
 * Define `uPred` as a quotient on monotone predicates `M -> SProp`.
 * Get rid of some primitive laws; they can be derived:
@@ -279,7 +279,7 @@ Changes in and extensions of the theory:
   latter. The full judgment is `WP e @ s; E {{ Φ }}`, where non-stuck WP uses
   *stuckness bit* `s = NotStuck` while stuck WP uses `s = MaybeStuck`.
 
-Changes in Coq:
+**Changes in Coq:**
 
 * Move the `prelude` folder to its own project:
   [coq-std++](https://gitlab.mpi-sws.org/robbertkrebbers/coq-stdpp)