diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,8 +1,17 @@
+## [v1.4.2](https://github.com/diagrams/diagrams-canvas/tree/v1.4.2) (2024-10-30)
+
+- Require `data-default-0.8`
+
 ## [v1.4.1.2](https://github.com/diagrams/diagrams-canvas/tree/v1.4.1.2) (2023-06-22)
 
 - Allow `base-4.18`, `optparse-applicative-0.18`, and `mtl-2.3`
 - Test on GHC 9.6
 - Drop support for GHC < 8.8
+
+- r1 (15 January 2024): allow `base-4.19`, `text-2.1`, and test on GHC
+  9.8
+- r2 (18 September 2024): allow `base-4.20`, `lens-5.3`,
+  `containers-0.7`, and test on GHC 9.10
 
 ## [v1.4.1.1](https://github.com/diagrams/diagrams-canvas/tree/v1.4.1.1) (2022-09-12)
 
diff --git a/diagrams-canvas.cabal b/diagrams-canvas.cabal
--- a/diagrams-canvas.cabal
+++ b/diagrams-canvas.cabal
@@ -1,5 +1,5 @@
 Name:                diagrams-canvas
-Version:             1.4.1.2
+Version:             1.4.2
 Synopsis:            HTML5 canvas backend for diagrams drawing EDSL
 Description:         This package provides a modular backend for rendering
                      diagrams created with the diagrams EDSL using an
@@ -14,7 +14,7 @@
 Category:            Graphics
 Build-type:          Simple
 Extra-source-files:  README.md, CHANGELOG.md
-Tested-with:         GHC ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.7 || ==9.4.5 || ==9.6.1
+Tested-with:         GHC ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.5 || ==9.8.2 || ==9.10.1
 Cabal-version:       >=1.10
 Source-repository head
   type:     git
@@ -24,17 +24,17 @@
   Exposed-modules:     Diagrams.Backend.Canvas
                        Diagrams.Backend.Canvas.CmdLine
   Hs-source-dirs:      src
-  Build-depends:       base >= 4.13 && < 4.19,
+  Build-depends:       base >= 4.13 && < 4.21,
                        mtl >= 2.0 && < 2.4,
                        NumInstances >= 1.0 && < 1.5,
                        diagrams-core >= 1.3 && < 1.6,
                        diagrams-lib >= 1.3 && < 1.5,
                        cmdargs >= 0.6 && < 0.11,
                        blank-canvas >= 0.5 && < 0.8,
-                       lens >= 4.0 && < 5.3,
-                       containers >= 0.3 && < 0.7,
-                       text >= 1.0 && < 2.1,
-                       data-default-class >= 0.0.1 && < 0.2,
+                       lens >= 4.0 && < 5.4,
+                       containers >= 0.3 && < 0.8,
+                       text >= 1.0 && < 2.2,
+                       data-default >= 0.8 && < 0.9,
                        statestack >= 0.2 && <0.4,
                        optparse-applicative >= 0.13 && < 0.19
 
diff --git a/src/Diagrams/Backend/Canvas.hs b/src/Diagrams/Backend/Canvas.hs
--- a/src/Diagrams/Backend/Canvas.hs
+++ b/src/Diagrams/Backend/Canvas.hs
@@ -89,7 +89,7 @@
 import qualified Control.Monad.StateStack     as SS
 import           Control.Monad.Trans          (lift)
 
-import           Data.Default.Class
+import           Data.Default
 import qualified Data.Foldable                as F
 import           Data.Maybe                   (catMaybes, isJust, fromJust, fromMaybe)
 import           Data.NumInstances            ()
