diff --git a/CHANGES b/CHANGES
--- a/CHANGES
+++ b/CHANGES
@@ -1,7 +1,21 @@
+## [0.2.1.1](https://github.com/diagrams/active/tree/v0.2.1.1) (2026-04-20)
+
+- Allow `base-4.22`, test on GHC 9.14
+- Allow `QuickCheck-2.18`
+- Remove unused `semigroups` dependency
+
 ## [0.2.1](https://github.com/diagrams/active/tree/v0.2.1) (2023-12-15)
 
 - Allow `base-4.19`, test on GHC 9.8
 - Remove Template Haskell in order to ease cross-compilation (thanks to @georgefst)
+
+Hackage revisions:
+
+- r1 (18 April 2024): allow `linear-1.23`
+- r2 (24 April 2024): allow `QuickCheck-2.15`
+- r3 (29 May 2024): allow `base-4.20`, `lens-5.3`, test on GHC 9.10
+- r4 (1 Feb 2025): allow `base-4.21`, test on GHC 9.12
+- r5 (19 June 2025): allow `QuickCheck-2.16`
 
 ## [0.2.0.18](https://github.com/diagrams/active/tree/v0.2.0.18) (2023-06-10)
 
diff --git a/active.cabal b/active.cabal
--- a/active.cabal
+++ b/active.cabal
@@ -1,6 +1,6 @@
 cabal-version:       1.18
 name:                active
-version:             0.2.1
+version:             0.2.1.1
 synopsis:            Abstractions for animation
 description:         "Active" abstraction for animated things with finite start and end times.
 license:             BSD3
@@ -15,9 +15,7 @@
 extra-doc-files:     CHANGES, README.markdown, diagrams/*.svg
 
 tested-with:
-  GHC ==7.8.4
-   || ==7.10.3
-   || ==8.0.2
+  GHC ==8.0.2
    || ==8.2.2
    || ==8.4.4
    || ==8.6.5
@@ -26,8 +24,11 @@
    || ==9.0.2
    || ==9.2.8
    || ==9.4.8
-   || ==9.6.3
-   || ==9.8.1
+   || ==9.6.6
+   || ==9.8.2
+   || ==9.10.1
+   || ==9.12.1
+   || ==9.14.1
 
 source-repository head
   type:     git
@@ -35,12 +36,11 @@
 
 library
   exposed-modules:     Data.Active
-  build-depends:       base >= 4.0 && < 4.20,
+  build-depends:       base >= 4.0 && < 4.23,
                        vector >= 0.10 && < 0.14,
-                       semigroups >= 0.1 && < 0.21,
                        semigroupoids >= 1.2 && < 6.1,
-                       lens >= 4.0 && < 5.3,
-                       linear >= 1.14 && < 1.23
+                       lens >= 4.0 && < 5.4,
+                       linear >= 1.14 && < 1.24
   hs-source-dirs:      src
   default-language:    Haskell2010
 
@@ -50,8 +50,6 @@
     build-depends:     active,
                        base,
                        linear,
-                       semigroups,
-                         -- semigroups needed for GHC 7.x only
-                       QuickCheck >= 2.9 && < 2.15
+                       QuickCheck >= 2.9 && < 2.19
     hs-source-dirs:    test
     default-language:  Haskell2010
