diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,10 @@
 
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
 
+## 0.5.0.1 - 2023-06-28
+
+ - Maintenance release
+
 ## 0.5.0.0 - 2023-03-06
 
 ### Changed
diff --git a/hercules-ci-api-agent.cabal b/hercules-ci-api-agent.cabal
--- a/hercules-ci-api-agent.cabal
+++ b/hercules-ci-api-agent.cabal
@@ -1,6 +1,6 @@
 cabal-version:      1.12
 name:               hercules-ci-api-agent
-version:            0.5.0.0
+version:            0.5.0.1
 synopsis:
   API definition for Hercules CI Agent to talk to hercules-ci.com or Hercules CI Enterprise
 
@@ -75,6 +75,7 @@
     NoImplicitPrelude
     DeriveGeneric
     DeriveTraversable
+    DerivingStrategies
     DisambiguateRecordFields
     FlexibleContexts
     InstanceSigs
@@ -118,7 +119,7 @@
 
   default-language:   Haskell2010
 
-test-suite hercules-api-agent-unit-tests
+test-suite hercules-ci-api-agent-unit-tests
   type:               exitcode-stdio-1.0
   main-is:            Main.hs
   other-modules:
diff --git a/src/Hercules/API/Agent/Evaluate/ImmutableGitInput.hs b/src/Hercules/API/Agent/Evaluate/ImmutableGitInput.hs
--- a/src/Hercules/API/Agent/Evaluate/ImmutableGitInput.hs
+++ b/src/Hercules/API/Agent/Evaluate/ImmutableGitInput.hs
@@ -14,4 +14,5 @@
     owner :: Maybe Text,
     name :: Maybe Text
   }
-  deriving (Generic, Show, Eq, NFData, ToJSON, FromJSON, ToSchema)
+  deriving (Generic, Show, Eq)
+  deriving anyclass (NFData, ToJSON, FromJSON, ToSchema)
diff --git a/src/Hercules/API/Agent/Evaluate/ImmutableInput.hs b/src/Hercules/API/Agent/Evaluate/ImmutableInput.hs
--- a/src/Hercules/API/Agent/Evaluate/ImmutableInput.hs
+++ b/src/Hercules/API/Agent/Evaluate/ImmutableInput.hs
@@ -15,4 +15,5 @@
     --
     -- Translates to @builtins.fetchGit@
     Git ImmutableGitInput
-  deriving (Generic, Show, Eq, NFData, ToJSON, FromJSON, ToSchema)
+  deriving (Generic, Show, Eq)
+  deriving anyclass (NFData, ToJSON, FromJSON, ToSchema)
diff --git a/test/Hercules/Formats/CachixCacheSpec.hs b/test/Hercules/Formats/CachixCacheSpec.hs
--- a/test/Hercules/Formats/CachixCacheSpec.hs
+++ b/test/Hercules/Formats/CachixCacheSpec.hs
@@ -1,5 +1,5 @@
 {-# LANGUAGE StandaloneDeriving #-}
-{-# OPTIONS_GHC -fno-warn-orphans #-}
+{-# OPTIONS_GHC -Wno-orphans -Wno-incomplete-uni-patterns #-}
 
 module Hercules.Formats.CachixCacheSpec where
 
diff --git a/test/Hercules/Formats/SecretSpec.hs b/test/Hercules/Formats/SecretSpec.hs
--- a/test/Hercules/Formats/SecretSpec.hs
+++ b/test/Hercules/Formats/SecretSpec.hs
@@ -1,6 +1,6 @@
 {-# LANGUAGE BlockArguments #-}
 {-# LANGUAGE StandaloneDeriving #-}
-{-# OPTIONS_GHC -fno-warn-orphans #-}
+{-# OPTIONS_GHC -Wno-orphans -Wno-incomplete-uni-patterns #-}
 
 module Hercules.Formats.SecretSpec where
 
