diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,17 @@
+## v0.4.1 (2025-06-30)
+
+- Allow:
+  - `base-4.20` (GHC 9.10) and `base-4.21` (GHC 9.12)
+  - `filepath-1.5`
+  - `linear-1.23`
+  - `hashable-1.5`
+  - `optparse-applicative-0.19`
+  - `pandoc` up through 3.7
+  - `diagrams-lib-1.5`
+  - `diagrams-cairo-1.5`
+  - `diagrams-svg-1.5`
+- Drop support for GHC < 9.2
+
 ## v0.4 (2024-02-29)
 
   - New support for figures ([#23](https://github.com/diagrams/diagrams-pandoc/pull/23); thanks to Berk Özkütük)
diff --git a/diagrams-pandoc.cabal b/diagrams-pandoc.cabal
--- a/diagrams-pandoc.cabal
+++ b/diagrams-pandoc.cabal
@@ -1,6 +1,6 @@
 cabal-version:       3.0
 name:                diagrams-pandoc
-version:             0.4
+version:             0.4.1
 synopsis:            A Pandoc filter to express diagrams inline using the Haskell EDSL _Diagrams_
 description: 'diagrams-pandoc' replaces appropriately marked code
     blocks in pandoc input with images.  The code blocks are compiled
@@ -17,29 +17,29 @@
 Bug-reports:         http://github.com/diagrams/diagrams-pandoc/issues
 Extra-source-files:  README.md, test/*.md, test/*.html
 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.3 || ==9.8.1
+Tested-with:         GHC ==9.2.8 || ==9.4.8 || ==9.6.5 || ==9.8.2 || ==9.10.1 || ==9.12.1
 Source-repository head
   type:     git
   location: http://github.com/diagrams/diagrams-pandoc.git
 
 common common-deps
-  build-depends:       base >= 4.6 && < 4.20,
+  build-depends:       base >= 4.16 && < 4.22,
                        text >= 1.2 && < 2.2,
                        pandoc-types >= 1.23 && < 1.24,
                        directory >= 1.2 && < 1.4,
-                       filepath >= 1.3 && < 1.5
+                       filepath >= 1.3 && < 1.6
 
 library
   import:              common-deps
-  build-depends:       diagrams-lib >= 1.3 && < 1.5,
-                       linear >= 1.10 && < 1.23,
+  build-depends:       diagrams-lib >= 1.3 && < 1.6,
+                       linear >= 1.10 && < 1.24,
                        diagrams-builder >= 0.7 && < 0.9,
-                       diagrams-cairo >= 1.3 && < 1.5,
-                       diagrams-svg >= 1.4 && < 1.5,
+                       diagrams-cairo >= 1.3 && < 1.6,
+                       diagrams-svg >= 1.4 && < 1.6,
                        diagrams-core >= 1.4 && < 1.6,
-                       hashable >= 1.2 && < 1.5,
+                       hashable >= 1.2 && < 1.6,
                        svg-builder >= 0.1 && < 0.2,
-                       pandoc >= 3.0 && < 3.2
+                       pandoc >= 3.0 && < 3.8
   exposed-modules: Text.Pandoc.Diagrams
   default-language: Haskell2010
   hs-source-dirs: src
@@ -53,7 +53,7 @@
   main-is:             Main.hs
   build-depends:       diagrams-pandoc,
                        bytestring >= 0.10.10 && < 0.13,
-                       pandoc >= 3.0 && < 3.2,
+                       pandoc >= 3.0 && < 3.8,
                        tasty >= 1.4.3 && < 1.6,
                        tasty-golden >= 2.3.5 && < 2.4,
 
@@ -65,10 +65,10 @@
   import:              common-deps
   main-is:             src/Main.hs
   other-extensions:    CPP
-  build-depends:       diagrams-lib >= 1.3 && < 1.5,
-                       linear >= 1.10 && < 1.23,
+  build-depends:       diagrams-lib >= 1.3 && < 1.6,
+                       linear >= 1.10 && < 1.24,
                        diagrams-builder >= 0.7 && < 0.9,
-                       diagrams-cairo >= 1.3 && < 1.5,
+                       diagrams-cairo >= 1.3 && < 1.6,
                        diagrams-pandoc,
-                       optparse-applicative >= 0.11 && < 0.19
+                       optparse-applicative >= 0.11 && < 0.20
   default-language:    Haskell2010
