diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+## 0.7.0.0
+### Changed
+- Switch from data-default-class to data-default. This is recommended by https://github.com/mauke/data-default/blob/ba1596728252c8f640d21225e728f508f2f3233c/Changes.pod#user-content-pod0.8.0.0
+
 ## 0.6.0.2
 ### Changed
 - Allow Cabal 3.10.3.0.
diff --git a/desktop-portal.cabal b/desktop-portal.cabal
--- a/desktop-portal.cabal
+++ b/desktop-portal.cabal
@@ -1,6 +1,6 @@
 cabal-version:      1.12
 name:               desktop-portal
-version:            0.6.0.2
+version:            0.7.0.0
 license:            MIT
 license-file:       LICENSE
 maintainer:         garethdanielsmith@gmail.com
@@ -53,7 +53,7 @@
         binary >=0.8.9.1 && <0.9,
         bytestring >=0.11.5.3 && <0.12,
         containers >=0.6.7 && <0.7,
-        data-default-class >=0.1.2.0 && <0.2,
+        data-default >=0.7.1.1 && <0.8,
         dbus >=1.3.0 && <2,
         directory >=1.3.8.5 && <1.4,
         filepath >=1.4.300.1 && <1.5,
@@ -98,7 +98,7 @@
         binary >=0.8.9.1 && <0.9,
         bytestring >=0.11.5.3 && <0.12,
         containers >=0.6.7 && <0.7,
-        data-default-class >=0.1.2.0 && <0.2,
+        data-default >=0.7.1.1 && <0.8,
         dbus >=1.3.0 && <2,
         desktop-portal,
         directory >=1.3.8.5 && <1.4,
diff --git a/src/Desktop/Portal/Account.hs b/src/Desktop/Portal/Account.hs
--- a/src/Desktop/Portal/Account.hs
+++ b/src/Desktop/Portal/Account.hs
@@ -10,7 +10,7 @@
 import DBus (InterfaceName)
 import DBus qualified
 import DBus.Client qualified as DBus
-import Data.Default.Class (Default (def))
+import Data.Default (Default (def))
 import Data.Map qualified as Map
 import Data.Maybe (catMaybes, fromMaybe)
 import Data.Text (Text)
diff --git a/src/Desktop/Portal/FileChooser.hs b/src/Desktop/Portal/FileChooser.hs
--- a/src/Desktop/Portal/FileChooser.hs
+++ b/src/Desktop/Portal/FileChooser.hs
@@ -22,7 +22,7 @@
 import DBus (InterfaceName, Variant)
 import DBus qualified
 import DBus.Client qualified as DBus
-import Data.Default.Class (Default (def))
+import Data.Default (Default (def))
 import Data.Map (Map)
 import Data.Map.Strict qualified as Map
 import Data.Maybe (catMaybes, fromMaybe)
diff --git a/src/Desktop/Portal/Settings.hs b/src/Desktop/Portal/Settings.hs
--- a/src/Desktop/Portal/Settings.hs
+++ b/src/Desktop/Portal/Settings.hs
@@ -20,7 +20,7 @@
 import DBus (InterfaceName, Variant)
 import DBus qualified
 import DBus.Client qualified as DBus
-import Data.Default.Class (Default (..))
+import Data.Default (Default (..))
 import Data.Map.Strict qualified as Map
 import Data.Text (Text)
 import Data.Word (Word32)
diff --git a/test/Desktop/Portal/AccountSpec.hs b/test/Desktop/Portal/AccountSpec.hs
--- a/test/Desktop/Portal/AccountSpec.hs
+++ b/test/Desktop/Portal/AccountSpec.hs
@@ -4,7 +4,7 @@
 
 import Control.Monad (void)
 import DBus (InterfaceName)
-import Data.Default.Class (Default (def))
+import Data.Default (Default (def))
 import Desktop.Portal (GetUserInformationOptions (..), GetUserInformationResults (..))
 import Desktop.Portal qualified as Portal
 import Desktop.Portal.TestUtil
diff --git a/test/Desktop/Portal/FileChooserSpec.hs b/test/Desktop/Portal/FileChooserSpec.hs
--- a/test/Desktop/Portal/FileChooserSpec.hs
+++ b/test/Desktop/Portal/FileChooserSpec.hs
@@ -5,7 +5,7 @@
 import Control.Monad (void)
 import DBus (InterfaceName, toVariant)
 import Data.ByteString (ByteString)
-import Data.Default.Class (def)
+import Data.Default (def)
 import Data.Text (Text)
 import Data.Word (Word32)
 import Desktop.Portal (ChoiceCombo (..), ChoiceComboOption (..), ChoiceComboSelection (..), Filter (..), FilterFileType (..), OpenFileOptions (..), OpenFileResults (..), SaveFileOptions (..), SaveFileResults (..))
diff --git a/test/Desktop/Portal/SettingsSpec.hs b/test/Desktop/Portal/SettingsSpec.hs
--- a/test/Desktop/Portal/SettingsSpec.hs
+++ b/test/Desktop/Portal/SettingsSpec.hs
@@ -2,7 +2,7 @@
 
 import Control.Monad (void)
 import DBus (InterfaceName, toVariant)
-import Data.Default.Class (Default (def))
+import Data.Default (Default (def))
 import Data.Map.Strict qualified as Map
 import Data.Text (Text)
 import Data.Word (Word32)
