diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,6 +1,12 @@
 # Changelog
 
 <!-- This ChangeLog follows a format specified by: https://keepachangelog.com/en/1.0.0/ -->
+## [1.1.3] - 2023-06-06
+
+### Fixed
+
+- Specify supported version bounds for `optparse-applicative`.
+
 ## [1.1.2] - 2021-11-05
 
 ### Fixed
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -186,7 +186,7 @@
       same "printed page" as the copyright notice for easier
       identification within third-party archives.
 
-   Copyright © 2019-2020 IOHK
+   Copyright © 2019-2023 IOHK
 
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
diff --git a/Setup.hs b/Setup.hs
deleted file mode 100644
--- a/Setup.hs
+++ /dev/null
@@ -1,2 +0,0 @@
-import Distribution.Simple
-main = defaultMain
diff --git a/bech32.cabal b/bech32.cabal
--- a/bech32.cabal
+++ b/bech32.cabal
@@ -1,11 +1,11 @@
 name:          bech32
-version:       1.1.2
+version:       1.1.3
 synopsis:      Implementation of the Bech32 cryptocurrency address format (BIP 0173).
 description:   Implementation of the Bech32 cryptocurrency address format documented in the
                BIP (Bitcoin Improvement Proposal) 0173.
 author:        IOHK Engineering Team
 maintainer:    operations@iohk.io, erikd@mega-nerd.com, jonathan.knowles@iohk.io
-copyright:     2017 Marko Bencun, 2019-2020 IOHK
+copyright:     2017 Marko Bencun, 2019-2023 IOHK
 license:       Apache-2.0
 license-file:  LICENSE
 homepage:      https://github.com/input-output-hk/bech32
@@ -65,7 +65,7 @@
     , bytestring
     , extra
     , memory
-    , optparse-applicative
+    , optparse-applicative >= 0.17.0.0 && < 0.18
     , text
   ghc-options:
       -Wall -Wcompat -fwarn-redundant-constraints
diff --git a/test/Codec/Binary/Bech32Spec.hs b/test/Codec/Binary/Bech32Spec.hs
--- a/test/Codec/Binary/Bech32Spec.hs
+++ b/test/Codec/Binary/Bech32Spec.hs
@@ -52,7 +52,7 @@
 import Data.List
     ( intercalate )
 import Data.Maybe
-    ( catMaybes, fromMaybe, isJust )
+    ( fromMaybe, isJust, mapMaybe )
 import Data.Set
     ( Set )
 import Data.Text
@@ -689,7 +689,7 @@
         return hrp
     shrink hrp
         | T.null chars = []
-        | otherwise = catMaybes $ eitherToMaybe . humanReadablePartFromText <$>
+        | otherwise = mapMaybe (eitherToMaybe . humanReadablePartFromText)
             [ T.take (T.length chars `div` 2) chars
             , T.drop 1 chars
             ]
