diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,5 @@
+# Revision history for small-bytearray-builder
+
+## 0.3.7.0 -- 2024-02-04
+
+* Update package metadata.
diff --git a/README.md b/README.md
new file mode 100644
--- /dev/null
+++ b/README.md
@@ -0,0 +1,7 @@
+# small-bytearray-builder
+
+This library is a compatibility shim. Use `bytebuild` instead. The name
+of this library does not match the GitHub repository name. This is so
+that GitHub can redirect `byteverse/small-bytearray-builder` to
+`byteverse/bytebuild` for a while. Eventually, this repository will
+be renamed.
diff --git a/small-bytearray-builder.cabal b/small-bytearray-builder.cabal
--- a/small-bytearray-builder.cabal
+++ b/small-bytearray-builder.cabal
@@ -1,28 +1,44 @@
-cabal-version: 2.2
-name: small-bytearray-builder
-version: 0.3.4.0
-synopsis: Serialize to bytes
+cabal-version:   2.2
+name:            small-bytearray-builder
+version:         0.3.7.0
+synopsis:        Serialize to bytes
 description:
   Compatibility shim for `bytebuild`. This reexports modules
   under then `Data.ByteArray` namespace.
-homepage: https://github.com/byteverse/small-bytearray-builder-compat
-bug-reports: https://github.com/byteverse/small-bytearray-builder-compat/issues
-license: BSD-3-Clause
-license-file: LICENSE
-author: Andrew Martin
-maintainer: andrew.thaddeus@gmail.com
-copyright: 2020 Andrew Martin
-category: Data
 
+homepage:        https://github.com/byteverse/small-bytearray-builder-compat
+bug-reports:     https://github.com/byteverse/small-bytearray-builder-compat/issues
+
+license:         BSD-3-Clause
+license-file:    LICENSE
+author:          Andrew Martin
+maintainer:      amartin@layer3com.com
+copyright:       2020 Andrew Martin
+category:        Data
+extra-doc-files:
+  CHANGELOG.md
+  README.md
+
+tested-with:     GHC ==9.4.8 || ==9.6.3 || ==9.8.1
+
+common build-settings
+  default-language: Haskell2010
+  ghc-options:      -Wall -Wunused-packages
+
 library
+  import:             build-settings
   reexported-modules:
     , Data.Bytes.Chunks
     , Data.Bytes.Builder as Data.ByteArray.Builder
     , Data.Bytes.Builder.Unsafe as Data.ByteArray.Builder.Unsafe
     , Data.Bytes.Builder.Bounded as Data.ByteArray.Builder.Bounded
     , Data.Bytes.Builder.Bounded.Unsafe as Data.ByteArray.Builder.Bounded.Unsafe
+
   build-depends:
-    , base >=4.12.0.0 && <5
-    , byteslice >=0.2.2 && <0.2.3
-    , bytebuild >=0.3.4 && <0.3.5
-  default-language: Haskell2010
+    , base       >=4.12.0.0 && <5
+    , bytebuild  >=0.3.7    && <0.4
+    , byteslice  >=0.2.2    && <0.3
+
+source-repository head
+  type:     git
+  location: git://github.com/byteverse/small-bytearray-builder-compat.git
