diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,13 @@
 # Changelog
 
+## [0.3.1.3] - 2025-12-11
+
+- Fix the comparator displayed in the error message for too-long `NullableNonEmptyText`.
+
+## [0.3.1.2] - 2025-01-30
+
+- Add the limit number to the decode error string for `NonEmptyText`.
+
 ## [0.3.1.1] - 2024-10-31
 
 - Add `Hashable` and `NFData` instances to `NonEmptyText`.
diff --git a/src/Data/StringVariants/NonEmptyText/Internal.hs b/src/Data/StringVariants/NonEmptyText/Internal.hs
--- a/src/Data/StringVariants/NonEmptyText/Internal.hs
+++ b/src/Data/StringVariants/NonEmptyText/Internal.hs
@@ -43,7 +43,7 @@
   parseJSON = withText "NonEmptyText" $ \t -> do
     performInboundValidations t
     case mkNonEmptyText t of
-      Nothing -> fail $ "Data/StringVariants/NonEmptyText.hs: invalid NonEmptyText: " ++ T.unpack t
+      Nothing -> fail $ "Data/StringVariants/NonEmptyText.hs: invalid NonEmptyText " ++ show (natVal (Proxy @n))  ++ ": " ++ T.unpack t
       Just nonEmptyText -> pure nonEmptyText
     where
       -- These validations are performed at the edge of the system rather than in
diff --git a/src/Data/StringVariants/NullableNonEmptyText.hs b/src/Data/StringVariants/NullableNonEmptyText.hs
--- a/src/Data/StringVariants/NullableNonEmptyText.hs
+++ b/src/Data/StringVariants/NullableNonEmptyText.hs
@@ -115,7 +115,7 @@
   parseJSON = \case
     J.String t -> case mkNullableNonEmptyText t of
       Just txt -> pure txt
-      Nothing -> fail $ "Data/StringVariants/NullableNonEmptyText.hs: When trying to parse a NullableNonEmptyText, expected a String of length < " ++ show (natVal (Proxy @n)) ++ ", but received: " ++ T.unpack t
+      Nothing -> fail $ "Data/StringVariants/NullableNonEmptyText.hs: When trying to parse a NullableNonEmptyText, expected a String of length <= " ++ show (natVal (Proxy @n)) ++ ", but received: " ++ T.unpack t
     J.Null -> pure $ NullableNonEmptyText Nothing
     x -> fail $ "Data/StringVariants/NullableNonEmptyText.hs: When trying to parse a NullableNonEmptyText, expected a String or Null, but received: " ++ show x
 
diff --git a/string-variants.cabal b/string-variants.cabal
--- a/string-variants.cabal
+++ b/string-variants.cabal
@@ -1,11 +1,11 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.36.0.
+-- This file has been generated from package.yaml by hpack version 0.38.2.
 --
 -- see: https://github.com/sol/hpack
 
 name:           string-variants
-version:        0.3.1.1
+version:        0.3.1.3
 synopsis:       Constrained text newtypes
 description:    See README at <https://github.com/MercuryTechnologies/string-variants#readme>.
 category:       Data
@@ -16,7 +16,7 @@
 license-file:   LICENSE
 build-type:     Simple
 tested-with:
-    GHC ==9.2.8 || ==9.4.8 || ==9.6.3
+    GHC ==9.4.8 || ==9.6.6 || ==9.10.1 || ==9.12.1
 extra-source-files:
     CHANGELOG.md
 
