diff --git a/README.markdown b/README.markdown
--- a/README.markdown
+++ b/README.markdown
@@ -6,9 +6,6 @@
 
 Rattletrap parses and generates [Rocket League][] replays.
 
-If you only want to parse replays, consider using [Octane][] instead.
-It uses Rattletrap behind the scenes but provides a nicer interface.
-
 ## Install
 
 Get Rattletrap by downloading and unpacking [the latest release][] for your
@@ -74,6 +71,5 @@
 [Build badge]: https://travis-ci.org/tfausak/rattletrap.svg?branch=master
 [build]: https://travis-ci.org/tfausak/rattletrap
 [Rocket League]: https://www.rocketleaguegame.com
-[Octane]: https://github.com/tfausak/octane
 [the latest release]: https://github.com/tfausak/rattletrap/releases/latest
 [Stack]: https://docs.haskellstack.org/en/stable/README/
diff --git a/package.yaml b/package.yaml
--- a/package.yaml
+++ b/package.yaml
@@ -57,4 +57,4 @@
     - -with-rtsopts=-N
     main: Main.hs
     source-dirs: tests
-version: '2.2.3'
+version: '2.2.4'
diff --git a/rattletrap.cabal b/rattletrap.cabal
--- a/rattletrap.cabal
+++ b/rattletrap.cabal
@@ -1,9 +1,9 @@
--- This file has been generated from package.yaml by hpack version 0.15.0.
+-- This file has been generated from package.yaml by hpack version 0.17.0.
 --
 -- see: https://github.com/sol/hpack
 
 name:           rattletrap
-version:        2.2.3
+version:        2.2.4
 synopsis:       Parse and generate Rocket League replays.
 description:    Rattletrap parses and generates Rocket League replays.
 category:       Game
