diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,8 @@
-## [_Unreleased_](https://github.com/freckle/freckle-app/compare/freckle-app-v1.24.0.0...main)
+## [_Unreleased_](https://github.com/freckle/freckle-app/compare/freckle-app-v1.24.0.1...main)
+
+## [v1.24.0.1](https://github.com/freckle/freckle-app/compare/freckle-app-v1.24.0.1...freckle-app-v1.24.0.1)
+
+- Support `autodocodec-openapi3` version `0.3`
 
 ## [v1.24.0.0](https://github.com/freckle/freckle-app/compare/freckle-app-v1.23.3.0...freckle-app-v1.24.0.0)
 
diff --git a/freckle-app.cabal b/freckle-app.cabal
--- a/freckle-app.cabal
+++ b/freckle-app.cabal
@@ -1,6 +1,6 @@
 cabal-version:      1.22
 name:               freckle-app
-version:            1.24.0.0
+version:            1.24.0.1
 license:            MIT
 license-file:       LICENSE
 maintainer:         Freckle Education
diff --git a/library/Freckle/App/Json/Empty.hs b/library/Freckle/App/Json/Empty.hs
--- a/library/Freckle/App/Json/Empty.hs
+++ b/library/Freckle/App/Json/Empty.hs
@@ -1,3 +1,5 @@
+{-# LANGUAGE CPP #-}
+
 -- | Aeson represents
 module Freckle.App.Json.Empty
   ( Empty (..)
@@ -15,6 +17,9 @@
 import Data.Aeson (FromJSON, ToJSON)
 import Data.OpenApi (ToSchema (..))
 import Test.QuickCheck (Arbitrary (..))
+#if MIN_VERSION_autodocodec_openapi3(0,3,0)
+import Autodocodec.OpenAPI.DerivingVia (AutodocodecOpenApi (..))
+#endif
 
 -- | A unit value encoded as an empty JSON object
 --
@@ -24,7 +29,12 @@
 -- (One would expect to be able to use () for this, but Aeson encodes unit
 -- as an empty list, not as an object.)
 data Empty = Empty
-  deriving (ToJSON, FromJSON, ToSchema) via (Autodocodec Empty)
+  deriving (ToJSON, FromJSON) via (Autodocodec Empty)
+#if MIN_VERSION_autodocodec_openapi3(0,3,0)
+  deriving ToSchema via (AutodocodecOpenApi Empty)
+#else
+  deriving ToSchema via (Autodocodec Empty)
+#endif
 
 instance Arbitrary Empty where
   arbitrary = pure Empty
diff --git a/package.yaml b/package.yaml
--- a/package.yaml
+++ b/package.yaml
@@ -1,5 +1,5 @@
 name: freckle-app
-version: 1.24.0.0
+version: 1.24.0.1
 
 maintainer: Freckle Education
 category: Utils
