diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,15 @@
 # Changelog for the Clash project
+## 1.6.6 *Oct 2nd 2023*
+
+* Support Aeson 2.2 [#2578](https://github.com/clash-lang/clash-compiler/pull/2578)
+* Drop the snap package [#2439](https://github.com/clash-lang/clash-compiler/pull/2439)
+
+    The Clash snap package has not been a recommended way to use Clash for quite some time, and it is a hassle to support.
+
+    In order to build a snap package, we build .deb packages for Clash with Ubuntu 20.04 LTS. But the interaction between the Debian build system and GHC is problematic, requiring significant effort to support and to upgrade to a more recent Ubuntu release.
+
+    Additionally, snap packages have their own issues on distributions other than Ubuntu. Given that we no longer recommend people use our snap package and given the effort required to keep supporting them, we have decided to drop the snap package.
+
 ## 1.6.5 *Jun 27th 2023*
 
 Fixed:
diff --git a/clash-prelude.cabal b/clash-prelude.cabal
--- a/clash-prelude.cabal
+++ b/clash-prelude.cabal
@@ -1,6 +1,6 @@
 Cabal-version:        2.2
 Name:                 clash-prelude
-Version:              1.6.5
+Version:              1.6.6
 Synopsis:             Clash: a functional hardware description language - Prelude library
 Description:
   Clash is a functional hardware description language that borrows both its
@@ -117,6 +117,12 @@
   default: True
   manual: True
 
+flag workaround-ghc-mmap-crash
+  description:
+    Only use this flag when hit by GHC bug #19421. See clash-compiler PR #2444.
+  default: False
+  manual: True
+
 common common-options
   default-language:   Haskell2010
   default-extensions: BangPatterns
@@ -372,6 +378,10 @@
       clash-prelude,
       doctest-parallel >= 0.2 && < 0.4,
       filepath
+
+  if flag(workaround-ghc-mmap-crash)
+    ghc-options:    -with-rtsopts=-xm20000000
+
 
 test-suite unittests
   import:           common-options
