diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,12 @@
 Brick changelog
 ---------------
 
+0.37.1
+------
+
+API changes:
+ * Exposed `Brick.Forms.renderFormFieldState`.
+
 0.37
 ----
 
diff --git a/brick.cabal b/brick.cabal
--- a/brick.cabal
+++ b/brick.cabal
@@ -1,5 +1,5 @@
 name:                brick
-version:             0.37
+version:             0.37.1
 synopsis:            A declarative terminal user interface library
 description:
   Write terminal applications painlessly with 'brick'! You write an
diff --git a/src/Brick/Forms.hs b/src/Brick/Forms.hs
--- a/src/Brick/Forms.hs
+++ b/src/Brick/Forms.hs
@@ -51,6 +51,7 @@
   , formState
   , handleFormEvent
   , renderForm
+  , renderFormFieldState
   , (@@=)
   , allFieldsValid
   , invalidFields
@@ -540,6 +541,10 @@
 renderForm (Form es fr _ concatAll) =
     concatAll $ renderFormFieldState fr <$> es
 
+-- | Render a single form field collection. This is called internally by
+-- 'renderForm' but is exposed in cases where a form field state needs
+-- to be rendered outside of a 'Form', so 'renderForm' is probably what
+-- you want.
 renderFormFieldState :: (Eq n)
                      => FocusRing n
                      -> FormFieldState s e n
