diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,21 @@
+## [v1.4.3](https://github.com/diagrams/diagrams-cairo/tree/v1.4.3) (2024-11-06)
+
+- Require `data-default-0.8`
+
+## [v1.4.2.1-r3](https://github.com/diagrams/diagrams-cairo/tree/v1.4.2.1-r3) (2024-08-13)
+
+- Allow `base-4.20`, `containers-0.7`, `lens-5.3`, `hashable-1.5`
+- Test on GHC 9.10
+
+## [v1.4.2.1-r2](https://github.com/diagrams/diagrams-cairo/tree/v1.4.2.1-r2) (2024-02-13)
+
+- Allow `base-4.19`
+- Test on GHC 9.8
+
+## [v1.4.2.1-r1](https://github.com/diagrams/diagrams-cairo/tree/v1.4.2.1-r1) (2023-08-16)
+
+- Allow `bytestring-0.12`
+
 ## [v1.4.2.1](https://github.com/diagrams/diagrams-cairo/tree/v1.4.2.1) (2023-07-10)
 
 - Allow `base-4.18`, `mtl-2.3`, `optparse-applicative-0.18`,
diff --git a/diagrams-cairo.cabal b/diagrams-cairo.cabal
--- a/diagrams-cairo.cabal
+++ b/diagrams-cairo.cabal
@@ -1,5 +1,5 @@
 Name:                diagrams-cairo
-Version:             1.4.2.1
+Version:             1.4.3
 Synopsis:            Cairo backend for diagrams drawing EDSL
 Description:         A full-featured backend for rendering
                      diagrams using the cairo rendering engine.
@@ -38,9 +38,10 @@
 Bug-reports:         http://github.com/diagrams/diagrams-cairo/issues
 Category:            Graphics
 Build-type:          Simple
-Cabal-version:       >=1.10
-Extra-source-files:  CHANGELOG.md, README.markdown
-Tested-with:         GHC ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.7 || ==9.4.5 || ==9.6.1
+Cabal-version:       2.0
+Extra-source-files:  README.markdown
+Extra-doc-files:     CHANGELOG.md
+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
 Source-repository head
   type:     git
   location: http://github.com/diagrams/diagrams-cairo.git
@@ -53,29 +54,29 @@
                        Diagrams.Backend.Cairo.Ptr
                        Diagrams.Backend.Cairo.Text
   Hs-source-dirs:      src
-  Build-depends:       base >= 4.2 && < 4.19,
-                       mtl >= 2.0 && < 2.4,
+  Build-depends:       base >=4.2 && <4.21,
+                       mtl >=2.0 && <2.4,
                        filepath,
-                       diagrams-core >= 1.3 && < 1.6,
-                       diagrams-lib >= 1.3 && < 1.5,
-                       cairo >= 0.12.4 && < 0.14,
-                       pango >= 0.12.5  && < 0.14,
+                       diagrams-core >=1.3 && <1.6,
+                       diagrams-lib >=1.3 && <1.5,
+                       cairo >=0.12.4 && <0.14,
+                       pango >=0.12.5 && <0.14,
                        colour,
-                       split >= 0.1.2 && < 0.3,
-                       containers >= 0.3 && < 0.7,
-                       lens >= 3.8 && < 5.3,
-                       data-default-class >= 0.0.1 && < 0.2,
-                       statestack >= 0.2 && < 0.4,
-                       JuicyPixels >= 3.1.3.2 && < 3.4,
-                       vector >= 0.10.0 && < 0.14,
-                       array >= 0.4.0 && < 0.6,
-                       bytestring >= 0.9 && < 0.12,
-                       optparse-applicative >= 0.13 && < 0.19,
-                       transformers >= 0.3 && <0.7,
-                       hashable >= 1.1 && < 1.5
+                       split >=0.1.2 && <0.3,
+                       containers >=0.3 && <0.8,
+                       lens >=3.8 && <5.4,
+                       data-default >=0.8 && <0.9,
+                       statestack >=0.2 && <0.4,
+                       JuicyPixels >=3.1.3.2 && <3.4,
+                       vector >=0.10.0 && <0.14,
+                       array >=0.4.0 && <0.6,
+                       bytestring >=0.9 && <0.12 || ^>=0.12.0,
+                       optparse-applicative >=0.13 && <0.19,
+                       transformers >=0.3 && <0.7,
+                       hashable >=1.1 && <1.6
 
   default-language:    Haskell2010
 
   if !os(windows)
     cpp-options: -DCMDLINELOOP
-    Build-depends:     unix >= 2.4 && < 2.9
+    Build-depends:     unix >=2.4 && <2.9
