diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+0.6.2
+
+* Support GHC-9.12
+* Require `cookie-0.5.1`
+
 0.6.1
 
 * Require at least GHC-8.6
diff --git a/http-api-data.cabal b/http-api-data.cabal
--- a/http-api-data.cabal
+++ b/http-api-data.cabal
@@ -1,6 +1,6 @@
 cabal-version:   1.12
 name:            http-api-data
-version:         0.6.1
+version:         0.6.2
 
 synopsis:        Converting to/from HTTP API data like URL pieces, headers and query parameters.
 category:        Web
@@ -29,9 +29,10 @@
   GHC==9.0.2,
   GHC==9.2.8,
   GHC==9.4.8,
-  GHC==9.6.5,
-  GHC==9.8.2,
-  GHC==9.10.1
+  GHC==9.6.7,
+  GHC==9.8.4,
+  GHC==9.10.1,
+  GHC==9.12.2
 
 flag use-text-show
   description: Use text-show library for efficient ToHttpApiData implementations.
@@ -42,7 +43,7 @@
     hs-source-dirs: src/
 
     -- GHC bundled
-    build-depends:   base                  >= 4.12.0.0 && < 4.21
+    build-depends:   base                  >= 4.12.0.0 && < 4.22
                    , bytestring            >= 0.10.8.2 && < 0.13
                    , containers            >= 0.6.0.1  && < 0.8
                    , text                  >= 1.2.3.0  && < 1.3 || >=2.0 && <2.2
@@ -50,8 +51,8 @@
 
     -- other-dependencies
     build-depends:
-                     cookie                >= 0.4.3    && < 0.6
-                   , hashable              >= 1.4.4.0  && < 1.5
+                     cookie                >= 0.5.1    && < 0.6
+                   , hashable              >= 1.4.4.0  && < 1.6
                    , http-types            >= 0.12.4   && < 0.13
                    , text-iso8601          >= 0.1.1    && < 0.2
                    , tagged                >= 0.8.8    && < 0.9
@@ -61,7 +62,7 @@
 
     if flag(use-text-show)
       cpp-options: -DUSE_TEXT_SHOW
-      build-depends: text-show        >= 3.10.5 && <3.11
+      build-depends: text-show        >= 3.10.5 && <3.12
 
     exposed-modules:
       Web.HttpApiData
diff --git a/src/Web/Internal/HttpApiData.hs b/src/Web/Internal/HttpApiData.hs
--- a/src/Web/Internal/HttpApiData.hs
+++ b/src/Web/Internal/HttpApiData.hs
@@ -870,7 +870,7 @@
 -- | /Note:/ this instance works correctly for alphanumeric name and value
 --
 -- >>> parseUrlPiece "SESSID=r2t5uvjq435r4q7ib3vtdjq120" :: Either Text SetCookie
--- Right (SetCookie {setCookieName = "SESSID", setCookieValue = "r2t5uvjq435r4q7ib3vtdjq120", setCookiePath = Nothing, setCookieExpires = Nothing, setCookieMaxAge = Nothing, setCookieDomain = Nothing, setCookieHttpOnly = False, setCookieSecure = False, setCookieSameSite = Nothing})
+-- Right (SetCookie {setCookieName = "SESSID", setCookieValue = "r2t5uvjq435r4q7ib3vtdjq120", setCookiePath = Nothing, setCookieExpires = Nothing, setCookieMaxAge = Nothing, setCookieDomain = Nothing, setCookieHttpOnly = False, setCookieSecure = False, setCookieSameSite = Nothing, setCookiePartitioned = False})
 instance FromHttpApiData SetCookie where
   parseUrlPiece = parseHeader  . encodeUtf8
   parseHeader   = Right . parseSetCookie
