diff --git a/Cargo.toml b/Cargo.toml
index 129fd20d8b291126ea18c1e496e638b6e81277cb..44991e00fc6d69fc8522a0f2f5c6386c3b2b25a2 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -10,11 +10,11 @@ keywords = ["arm", "cortex-m"]
 license = "MIT OR Apache-2.0"
 name = "cortex-m-rtfm"
 repository = "https://github.com/japaric/cortex-m-rtfm"
-version = "0.3.0"
+version = "0.3.1"
 
 [dependencies]
 cortex-m = "0.4.0"
-cortex-m-rtfm-macros = "0.3.0"
+cortex-m-rtfm-macros = { path = "macros" }
 rtfm-core = "0.2.0"
 untagged-option = "0.1.1"
 
diff --git a/src/lib.rs b/src/lib.rs
index 4f909ae9a68fb3537da3106563e6e866938333ca..8e5884cab88cf3b38d5c414dab4d344816ae2583 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -48,7 +48,7 @@
 //!
 //! The `app!` macro is documented [here].
 //!
-//! [here]: https://docs.rs/cortex-m-rtfm-macros/0.2.1/cortex_m_rtfm_macros/fn.app.html
+//! [here]: https://docs.rs/cortex-m-rtfm-macros/0.3.0/cortex_m_rtfm_macros/fn.app.html
 //!
 //! # Important: Cortex-M7 devices
 //!