diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,14 @@
 ## [Unreleased]
 
 
+## [0.4.0.0] — 2026-07-28
+
+### Changed
+
+- Co-released with `keiki-0.4.0.0` and `keiki-codec-json-0.4.0.0`; internal
+  package bounds now target the coordinated `^>=0.4` PVP major range.
+
+
 ## [0.3.1.0] — 2026-07-23
 
 ### Changed
diff --git a/keiki-codec-json-test.cabal b/keiki-codec-json-test.cabal
--- a/keiki-codec-json-test.cabal
+++ b/keiki-codec-json-test.cabal
@@ -1,6 +1,6 @@
 cabal-version:      3.0
 name:               keiki-codec-json-test
-version:            0.3.1.0
+version:            0.4.0.0
 synopsis:
   Property-test toolkit for keiki-codec-json downstream consumers.
 
@@ -69,8 +69,8 @@
     , base                  ^>=4.21
     , bytestring            ^>=0.12
     , hspec                 ^>=2.11
-    , keiki                 ^>=0.3
-    , keiki-codec-json      ^>=0.3
+    , keiki                 ^>=0.4
+    , keiki-codec-json      ^>=0.4
     , QuickCheck            ^>=2.15
     , quickcheck-instances  ^>=0.3
     , text                  ^>=2.1
@@ -86,9 +86,9 @@
     , base                   ^>=4.21
     , bytestring             ^>=0.12
     , hspec                  ^>=2.11
-    , keiki                  ^>=0.3
-    , keiki-codec-json       ^>=0.3
-    , keiki-codec-json-test  ^>=0.3
+    , keiki                  ^>=0.4
+    , keiki-codec-json       ^>=0.4
+    , keiki-codec-json-test  ^>=0.4
     , QuickCheck             ^>=2.15
     , quickcheck-instances   ^>=0.3
     , text                   ^>=2.1
