diff --git a/NEWS.md b/NEWS.md
--- a/NEWS.md
+++ b/NEWS.md
@@ -3,6 +3,31 @@
 
 
 
+libravatar 0.4.0.1    2017-07-29
+================================
+
+General, build and documentation changes:
+
+* Replace mention of 'defOpts' with 'def' in doc comment
+* Build with GHC 8 and latest LTS
+* Update homepage and bug report URLs
+
+New APIs, features and enhancements:
+
+* (None)
+
+Bug fixes:
+
+* (none)
+
+Dependency changes:
+
+* (none)
+
+
+
+
+
 libravatar 0.4        2016-05-10
 ================================
 
diff --git a/libravatar.cabal b/libravatar.cabal
--- a/libravatar.cabal
+++ b/libravatar.cabal
@@ -1,38 +1,46 @@
-name:                libravatar
-version:             0.4
-synopsis:            Use Libravatar, the decentralized avatar delivery service
-description:         This package is a Haskell library for
-                     <http://libravatar.org Libravatar>.
-homepage:            http://rel4tion.org/projects/libravatar/
-bug-reports:         http://rel4tion.org/projects/libravatar/tickets/
-license:             PublicDomain
-license-file:        COPYING
-author:              fr33domlover
-maintainer:          fr33domlover@riseup.net
-copyright:           ♡ Copying is an act of love. Please copy, reuse and share.
-category:            Network, Web
-build-type:          Simple
-extra-source-files:  AUTHORS ChangeLog COPYING INSTALL.md NEWS.md README.md
-cabal-version:       >=1.10
+name: libravatar
+version: 0.4.0.1
+cabal-version: >=1.10
+build-type: Simple
+license: PublicDomain
+license-file: COPYING
+copyright: ♡ Copying is an act of love. Please copy, reuse and share.
+maintainer: fr33domlover@riseup.net
+homepage: https://rel4.seek-together.space/projects/libravatar/
+bug-reports: fr33domlover@riseup.net
+synopsis: Use Libravatar, the decentralized avatar delivery service
+description:
+    This package is a Haskell library for
+    <http://libravatar.org Libravatar>.
+category: Network, Web
+author: fr33domlover
+extra-source-files:
+    AUTHORS
+    ChangeLog
+    COPYING
+    INSTALL.md
+    NEWS.md
+    README.md
 
 source-repository head
-  type:                darcs
-  location:            http://hub.darcs.net/fr33domlover/libravatar
+    type: darcs
+    location: http://hub.darcs.net/fr33domlover/libravatar
 
 library
-  exposed-modules:     Network.Libravatar
-  -- other-modules:
-  -- other-extensions:    
-  build-depends:       base               >=4.7 && <5
-                     , bytestring
-                     , cryptonite
-                     , data-default-class
-                     , dns
-                     , memory
-                     , random
-                     , text
-                     , uri-bytestring
-                     , url
-  hs-source-dirs:      src
-  default-language:    Haskell2010
-  ghc-options:         -Wall
+    exposed-modules:
+        Network.Libravatar
+    build-depends:
+        base >=4.7 && <5,
+        bytestring >=0.10.8.1,
+        cryptonite >=0.21,
+        data-default-class >=0.1.2.0,
+        dns >=2.0.10,
+        memory >=0.14.6,
+        random >=1.1,
+        text >=1.2.2.1,
+        uri-bytestring >=0.2.3.3,
+        url >=2.1.3
+    default-language: Haskell2010
+    hs-source-dirs: src
+    ghc-options: -Wall
+
diff --git a/src/Network/Libravatar.hs b/src/Network/Libravatar.hs
--- a/src/Network/Libravatar.hs
+++ b/src/Network/Libravatar.hs
@@ -193,7 +193,7 @@
     def = DefaultSize
 
 -- | Avatar details in addition to the user address itself. Define by starting
--- with 'defOpts' and override fields using record syntax.
+-- with 'def' and override fields using record syntax.
 data AvatarOptions = AvatarOptions
     { -- | Whether the avatar URL should be secure (use HTTPS).
       optSecure      :: Bool
