diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6b99f5ca116d17cad9a470c0dab556686247f242..869bac66504b72aa49466de6f5d0a81c9afbe026 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -379,7 +379,8 @@ fn main() {
 - Functions to get the vector table
 - Wrappers over miscellaneous instructions like `bkpt`
 
-[Unreleased]: https://github.com/japaric/cortex-m/compare/v0.3.1...HEAD
+[Unreleased]: https://github.com/japaric/cortex-m/compare/v0.4.0...HEAD
+[v0.4.0]: https://github.com/japaric/cortex-m/compare/v0.3.1...v0.4.0
 [v0.3.1]: https://github.com/japaric/cortex-m/compare/v0.3.0...v0.3.1
 [v0.3.0]: https://github.com/japaric/cortex-m/compare/v0.2.11...v0.3.0
 [v0.2.11]: https://github.com/japaric/cortex-m/compare/v0.2.10...v0.2.11