diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,14 +11,15 @@
 ### (0.0.2.?)
 
 * ([First stable release].)
-
-### (0.0.2.12)
-
 * (Unicode checking for messages and letters.)
 * (Force characters into map range or catch indexing errors in
   encoding.)
 * (Further workflow changes: stack integration, Stackage, etc.)
 
+### [0.0.2.12]
+
+* Update for base 4.11.1.0.
+
 ### [0.0.2.11]
 
 * Update for base 4.11.0.0.
@@ -110,6 +111,7 @@
 [open milestones]: https://github.com/orome/crypto-enigma-hs/milestones?state=open
 [issues]: https://github.com/orome/crypto-enigma-hs/issues?utf8=✓&q=
 [First stable release]: https://github.com/orome/crypto-enigma-hs/milestones/First%20Stable%20Release
+[0.0.2.12]: https://github.com/orome/crypto-enigma-hs/releases/tag/0.0.2.12
 [0.0.2.11]: https://github.com/orome/crypto-enigma-hs/releases/tag/0.0.2.11
 [0.0.2.10]: https://github.com/orome/crypto-enigma-hs/releases/tag/0.0.2.10
 [0.0.2.9]: https://github.com/orome/crypto-enigma-hs/releases/tag/0.0.2.9
diff --git a/Crypto/Enigma.hs b/Crypto/Enigma.hs
--- a/Crypto/Enigma.hs
+++ b/Crypto/Enigma.hs
@@ -187,7 +187,7 @@
 --   'Wiring' to produce its current 'Mapping' (see 'componentMapping').
 type Position = Int
 
--- | The complete description of the state of an Enigma machine, consisting 'components', 'positions', and 'rings'.
+-- | The complete description of the state of an Enigma machine, consisting of 'components', 'positions', and 'rings'.
 data EnigmaConfig = EnigmaConfig {
         -- | The 'Name' of each 'Component' in an 'EnigmaConfig', in processing order.
         --   Unchanged by 'step'.
diff --git a/crypto-enigma.cabal b/crypto-enigma.cabal
--- a/crypto-enigma.cabal
+++ b/crypto-enigma.cabal
@@ -3,7 +3,7 @@
 -- PVP summary:         +-+------- breaking API changes
 --                      | | +----- non-breaking API additions
 --                      | | | +--- code changes with no API change
-version:                0.0.2.11
+version:                0.0.2.12
 synopsis:               An Enigma machine simulator with display.
 description:            The crypto-enigma package is an Enigma machine simulator
                         with rich display and machine state details.
@@ -45,7 +45,7 @@
         type:           git
         location:       git://github.com/orome/crypto-enigma-hs.git
         branch:         hackage
-        tag:            0.0.2.11
+        tag:            0.0.2.12
 
 library
     -- default-extensions: Trustworthy
@@ -53,7 +53,7 @@
                         Crypto.Enigma.Display
     other-modules:      Crypto.Enigma.Utils
     -- other-extensions:
-    build-depends:      base >=4.8.1.0 && <=4.11.0.0,
+    build-depends:      base >=4.8.1.0 && <=4.11.1.0,
                         containers >=0.5.5.1,
                         split >=0.2.2,
                         mtl >=2.2,
@@ -65,7 +65,7 @@
     type:               exitcode-stdio-1.0
     hs-source-dirs:     test
     main-is:            Check.hs
-    build-depends:      base >=4.8.1.0 && <=4.11.0.0,
+    build-depends:      base >=4.8.1.0 && <=4.11.1.0,
                         QuickCheck >=2.8,
                         crypto-enigma
     -- ghc-options:        -threaded -rtsopts -with-rtsopts=-N
@@ -75,7 +75,7 @@
     type:               exitcode-stdio-1.0
     hs-source-dirs:     test
     main-is:            Test.hs
-    build-depends:      base >=4.8.1.0 && <=4.11.0.0,
+    build-depends:      base >=4.8.1.0 && <=4.11.1.0,
                         HUnit >=1.3,
                         crypto-enigma
     -- ghc-options:        -threaded -rtsopts -with-rtsopts=-N
