diff --git a/secretspec.cabal b/secretspec.cabal
--- a/secretspec.cabal
+++ b/secretspec.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.4
 name:               secretspec
-version:            0.20.0
+version:            0.21.0
 synopsis:           Haskell SDK for SecretSpec, a declarative secrets manager
 description:
   A thin client over the @libsecretspec@ C ABI (linked at build time).
diff --git a/src/SecretSpec.hs b/src/SecretSpec.hs
--- a/src/SecretSpec.hs
+++ b/src/SecretSpec.hs
@@ -202,7 +202,7 @@
 withPath :: Text -> Builder -> Builder
 withPath v b = b { bPath = Just v, bInline = Nothing }
 
--- | Resolve strict inline-spec v1 at its logical base directory (0.20+).
+-- | Resolve strict inline-spec v2 at its logical base directory (SecretSpec 0.21+).
 -- The static linker requires @secretspec_call@, so an older native archive
 -- fails at link time instead of falling back to a filesystem manifest.
 withInlineSpec :: Value -> Text -> Builder -> Builder
@@ -329,7 +329,7 @@
       , "operation" .= ("resolve" :: Text)
       , "source" .= object
           [ "kind" .= ("inline" :: Text)
-          , "spec_version" .= (1 :: Int)
+          , "spec_version" .= (2 :: Int)
           , "base_dir" .= baseDir
           , "spec" .= spec
           ]
