diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -24,6 +24,15 @@
 
 [KaC]: <https://keepachangelog.com/en/1.0.0/>
 
+## 0.1.1.0 (2023-04-23)
+
+### Non-Breaking
+
+* Bump `aeson` dependency version upper bound
+* Bump `transformers` dependency version upper bound
+* Bump `vector` dependency version upper bound
+* Adjust dependency constraints to match tested versions
+
 ## 0.1.0.2 (2022-03-02)
 
 ### Non-Breaking
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
 The MIT License
 
-Copyright (c) 2021-2022 Travis Cardwell
+Copyright (c) 2021-2023 Travis Cardwell
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -75,12 +75,14 @@
 Bookmarks and search queries are configured using a hierarchy of keywords in a
 YAML configuration file.  They are selected using keyword prefixes as
 command-line arguments.  Command-line completion is available for Bash.  See
-the [`bm` man page](doc/bm.1.md) for details.
+the [`bm` man page][] for details.
 
 Note that the command used to open bookmarks and queries can be customized in
 the configuration file.  Specifying the command for your specific browser can
 make links open considerably faster than with the default (generic) command.
 
+[`bm` man page]: <doc/bm.1.md>
+
 #### Examples
 
 An example configuration file is available in the `config` directory on
@@ -129,15 +131,33 @@
 
 * Hackage: <https://hackage.haskell.org/package/bm>
 * Stackage: <https://www.stackage.org/package/bm>
+* Flora: <https://flora.pm/packages/@hackage/bm>
 * GitHub: <https://github.com/ExtremaIS/bm-haskell>
 * GitHub Actions CI: <https://github.com/ExtremaIS/bm-haskell/actions>
 
+### Branches
+
+The `main` branch is reserved for releases.  It may be considered stable, and
+`HEAD` is always the latest release.
+
+The `develop` branch is the primary development branch.  It contains changes
+that have not yet been released, and it is not necessarily stable.
+
+[Hackage revisions][] are made for metadata changes, such as relaxation of
+constraints when new versions of dependencies are released.  The `bm.cabal`
+metadata in the `main` branch may therefore not match that of Hackage.  The
+`bm.cabal` metadata in the `develop` branch may match, *unless* work is being
+done on a new release that contains other changes.
+
+[Hackage revisions]: <https://github.com/haskell-infra/hackage-trustees/blob/master/revisions-information.md#hackage-metadata-revisions--what-they-are-how-they-work>
+
 ### Tags
 
 All releases are tagged in the `main` branch.  Release tags are signed using
-the
-[`security@extrema.is` GPG key](http://keys.gnupg.net/pks/lookup?op=vindex&fingerprint=on&search=0x1D484E4B4705FADF).
+the [`security@extrema.is` GPG key][].
 
+[`security@extrema.is` GPG key]: <https://keyserver.ubuntu.com/pks/lookup?search=0x1D484E4B4705FADF&fingerprint=on&op=index>
+
 ### Contribution
 
 Issues and feature requests are tracked on GitHub:
@@ -147,6 +167,8 @@
 
 ### License
 
-This project is released under the
-[MIT License](https://opensource.org/licenses/MIT) as specified in the
-[`LICENSE`](LICENSE) file.
+This project is released under the [MIT License][] as specified in the
+[`LICENSE`][] file.
+
+[MIT License]: <https://opensource.org/licenses/MIT>
+[`LICENSE`]: <LICENSE>
diff --git a/app/LibOA.hs b/app/LibOA.hs
--- a/app/LibOA.hs
+++ b/app/LibOA.hs
@@ -2,7 +2,7 @@
 -- |
 -- Module      : LibOA
 -- Description : supplementary functions for optparse-applicative
--- Copyright   : Copyright (c) 2019-2022 Travis Cardwell
+-- Copyright   : Copyright (c) 2019-2023 Travis Cardwell
 -- License     : MIT
 --
 -- This is a collection of functions that I often use with
diff --git a/app/Main.hs b/app/Main.hs
--- a/app/Main.hs
+++ b/app/Main.hs
@@ -2,7 +2,7 @@
 -- |
 -- Module      : Main
 -- Description : bm: open bookmarks and queries from the command line
--- Copyright   : Copyright (c) 2021-2022 Travis Cardwell
+-- Copyright   : Copyright (c) 2021-2023 Travis Cardwell
 -- License     : MIT
 --
 -- See the README for details.
diff --git a/bm.cabal b/bm.cabal
--- a/bm.cabal
+++ b/bm.cabal
@@ -1,5 +1,5 @@
 name:           bm
-version:        0.1.0.2
+version:        0.1.1.0
 category:       Utils
 synopsis:       open bookmarks and queries from the command line
 description:
@@ -11,7 +11,7 @@
 bug-reports:    https://github.com/ExtremaIS/bm-haskell/issues
 author:         Travis Cardwell <travis.cardwell@extrema.is>
 maintainer:     Travis Cardwell <travis.cardwell@extrema.is>
-copyright:      Copyright (c) 2021-2022 Travis Cardwell
+copyright:      Copyright (c) 2021-2023 Travis Cardwell
 license:        MIT
 license-file:   LICENSE
 
@@ -22,7 +22,9 @@
    || ==8.8.4
    || ==8.10.7
    || ==9.0.2
-   || ==9.2.1
+   || ==9.2.7
+   || ==9.4.5
+   || ==9.6.1
 
 extra-source-files:
   CHANGELOG.md
@@ -43,14 +45,14 @@
   other-modules:
       Paths_bm
   build-depends:
-      aeson >=1.4 && < 2.1
-    , base >=4.7 && <5
-    , dlist >=0.8 && <1.1
-    , network-uri >=2.6 && <2.7
-    , scientific >=0.3 && <0.4
-    , text >=1.2.3 && <2.1
-    , transformers >=0.5.6 && <0.6
-    , vector >=0.12 && <0.13
+      aeson >=1.4.6 && < 2.2
+    , base >=4.12 && <4.19
+    , dlist >=0.8.0.4 && <1.1
+    , network-uri >=2.6.2 && <2.7
+    , scientific >=0.3.6.2 && <0.4
+    , text >=1.2.3.1 && <2.1
+    , transformers >=0.5.6.2 && <0.7
+    , vector >=0.12.0.1 && <0.14
   default-language: Haskell2010
   default-extensions:
       OverloadedStrings
@@ -65,14 +67,14 @@
   other-modules:
       LibOA
   build-depends:
-      ansi-wl-pprint >=0.6 && <0.7
+      ansi-wl-pprint >=0.6.8 && <0.7
     , base
     , bm
-    , directory >=1.3 && <1.4
-    , filepath >=1.4 && <1.5
+    , directory >=1.3.3 && <1.4
+    , filepath >=1.4.2.1 && <1.5
     , optparse-applicative >=0.14 && <0.18
     , typed-process >=0.2.6 && <0.3
-    , yaml >=0.11 && <0.12
+    , yaml >=0.11.2 && <0.12
   default-language: Haskell2010
   ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
 
@@ -85,8 +87,8 @@
   build-depends:
       base
     , bm
-    , tasty >=1.0 && <1.5
-    , tasty-hunit >=0.10 && <0.11
+    , tasty >=1.2 && <1.5
+    , tasty-hunit >=0.9 && <0.11
     , vector
   default-language: Haskell2010
   ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
diff --git a/src/BM.hs b/src/BM.hs
--- a/src/BM.hs
+++ b/src/BM.hs
@@ -2,7 +2,7 @@
 -- |
 -- Module      : BM
 -- Description : API
--- Copyright   : Copyright (c) 2021-2022 Travis Cardwell
+-- Copyright   : Copyright (c) 2021-2023 Travis Cardwell
 -- License     : MIT
 ------------------------------------------------------------------------------
 
