diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.markdown
@@ -0,0 +1,3 @@
+0.0.3
+-----
+* Marked `Numeric.Extras` `Trustworthy`.
diff --git a/Numeric/Extras.hs b/Numeric/Extras.hs
--- a/Numeric/Extras.hs
+++ b/Numeric/Extras.hs
@@ -1,4 +1,8 @@
 {-# LANGUAGE ForeignFunctionInterface, FlexibleContexts, TypeFamilies #-}
+{-# LANGUAGE CPP #-}
+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702
+{-# LANGUAGE Trustworthy #-}
+#endif
 module Numeric.Extras
     ( RealExtras(..)
     ) where
diff --git a/numeric-extras.cabal b/numeric-extras.cabal
--- a/numeric-extras.cabal
+++ b/numeric-extras.cabal
@@ -1,5 +1,5 @@
 name:              numeric-extras
-version:           0.0.2.3
+version:           0.0.3
 synopsis:          Useful tools from the C standard library
 homepage:          http://github.com/ekmett/numeric-extras
 bug-reports:       http://github.com/ekmett/numeric-extras/issues
@@ -10,7 +10,8 @@
 category:          Math
 build-type:        Simple
 cabal-version:     >=1.6
-extra-source-files: .travis.yml
+
+extra-source-files: .travis.yml CHANGELOG.markdown
 
 source-repository head
   type: git
