diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## v0.3.0.1 \[2022-08-12\]
+
+* Update [`base`](https://hackage.haskell.org/package/base) version bound to require GHC 9.0 (`base` 4.15) or newer
+
 ## v0.3.0.0 \[2022-08-12\]
 
 * Upgrade to [`text`](https://hackage.haskell.org/package/text) v2 and use [`text-builder-linear`](https://hackage.haskell.org/package/text-builder-linear), improving compilation performance
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -18,7 +18,7 @@
 
 ```sh
 oplang code.op
-./code.out
+./code
 ```
 
 For a list of available command-line options, use `oplang --help`.
@@ -27,7 +27,7 @@
 
 Prerequisites:
 
-* `GHC` >=8.10
+* `GHC` >=9.0
 * `cabal` >=3.0
 
 (Both can be installed via [ghcup](https://www.haskell.org/ghcup/))
diff --git a/oplang.cabal b/oplang.cabal
--- a/oplang.cabal
+++ b/oplang.cabal
@@ -1,7 +1,7 @@
 cabal-version: 3.0
 
 name: oplang
-version: 0.3.0.0
+version: 0.3.0.1
 synopsis: Stack-based esoteric programming language
 description: Please see the README on GitHub at <https://github.com/aionescu/oplang#readme>
 homepage: https://github.com/aionescu/oplang#readme
@@ -37,7 +37,7 @@
   hs-source-dirs: src
 
   build-depends:
-    base >=4.14 && <5
+    base >=4.15 && <5
     , containers ^>= 0.6.5
     , directory ^>= 1.3.7
     , filepath ^>= 1.4.2
diff --git a/src/Opts.hs b/src/Opts.hs
--- a/src/Opts.hs
+++ b/src/Opts.hs
@@ -17,7 +17,7 @@
 optsParser :: ParserInfo Opts
 optsParser =
   info
-    (infoOption "oplang v0.3.0.0" (short 'v' <> long "version" <> help "Shows version information.")
+    (infoOption "oplang v0.3.0.1" (short 'v' <> long "version" <> help "Shows version information.")
       <*> helper
       <*> programOptions)
     (fullDesc
