diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
 # Changelog for gtk-sni-tray
 
-## Unreleased changes
+## 0.1.9.0
+
+- Use the `gi-gtk3` and `gi-gdk3` build dependencies, which have been
+  renamed from `gi-gtk` and `gi-gdk`.
+
diff --git a/gtk-sni-tray.cabal b/gtk-sni-tray.cabal
--- a/gtk-sni-tray.cabal
+++ b/gtk-sni-tray.cabal
@@ -1,11 +1,11 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.34.7.
+-- This file has been generated from package.yaml by hpack version 0.38.2.
 --
 -- see: https://github.com/sol/hpack
 
 name:           gtk-sni-tray
-version:        0.1.8.1
+version:        0.1.9.0
 synopsis:       A standalone StatusNotifierItem/AppIndicator tray
 description:    Please see the README on Github at <https://github.com/IvanMalison/gtk-sni-tray#readme>
 category:       System
@@ -47,11 +47,11 @@
     , gi-cairo-connector
     , gi-cairo-render
     , gi-dbusmenugtk3
-    , gi-gdk >=3.0.25 && <4
+    , gi-gdk3
     , gi-gdkpixbuf >=2.0.16
     , gi-glib
-    , gi-gtk >=3.0.38 && <4
-    , gtk-strut >=0.1.2.1
+    , gi-gtk3
+    , gtk-strut >=0.1.4.0
     , haskell-gi >=0.21.2
     , haskell-gi-base >=0.21.1
     , hslogger
@@ -70,16 +70,16 @@
       app
   ghc-options: -threaded -rtsopts -with-rtsopts=-N
   build-depends:
-      base >=4.7 && <5
-    , dbus >=1.0.0 && <2.0.0
+      base
+    , dbus
     , dbus-hslogger >=0.1.0.1 && <0.2.0.0
-    , gi-gdk
-    , gi-gtk >=3.0.21
+    , gi-gdk3
+    , gi-gtk3
     , gtk-sni-tray
     , gtk-strut
     , hslogger
     , optparse-applicative
-    , status-notifier-item >=0.3.1.0 && <0.4.0.0
+    , status-notifier-item
     , text
     , unix
   default-language: Haskell2010
