diff --git a/.github/workflows/run_test_suite.yml b/.github/workflows/run_test_suite.yml
index 64f17d20..63e9acb6 100644
--- a/.github/workflows/run_test_suite.yml
+++ b/.github/workflows/run_test_suite.yml
@@ -42,7 +42,7 @@ jobs:
         # - https://www.ruby-lang.org/en/downloads/branches/
         # - https://guides.rubyonrails.org/maintenance_policy.html
         format: [materialized_path, materialized_path2]
-        activerecord: [70]
+        activerecord: [70, 71]
         ruby: [3.1, 3.2]
         # additional tests
         include:
diff --git a/Appraisals b/Appraisals
index 4cd0f419..9f94adfc 100644
--- a/Appraisals
+++ b/Appraisals
@@ -1,4 +1,4 @@
-%w[5.2.6 6.0.3 6.1.3 7.0.0].each do |ar_version|
+%w[5.2.8 6.0.6 6.1.7 7.0.8 7.1.2].each do |ar_version|
   appraise "gemfile-#{ar_version.split('.').first(2).join}" do
     gem 'activerecord', "~> #{ar_version}"
   end
diff --git a/gemfiles/gemfile_52.gemfile b/gemfiles/gemfile_52.gemfile
index db29a5ca..c437d2bd 100644
--- a/gemfiles/gemfile_52.gemfile
+++ b/gemfiles/gemfile_52.gemfile
@@ -2,7 +2,7 @@
 
 source "https://rubygems.org"
 
-gem "activerecord", "~> 5.2.6"
+gem "activerecord", "~> 5.2.8"
 gem "mysql2"
 gem "pg"
 gem "sqlite3"
diff --git a/gemfiles/gemfile_60.gemfile b/gemfiles/gemfile_60.gemfile
index ce7fb8b9..1187cdab 100644
--- a/gemfiles/gemfile_60.gemfile
+++ b/gemfiles/gemfile_60.gemfile
@@ -2,7 +2,7 @@
 
 source "https://rubygems.org"
 
-gem "activerecord", "~> 6.0.3"
+gem "activerecord", "~> 6.0.6"
 gem "mysql2"
 gem "pg"
 gem "sqlite3"
diff --git a/gemfiles/gemfile_61.gemfile b/gemfiles/gemfile_61.gemfile
index d0402bc2..eee9b526 100644
--- a/gemfiles/gemfile_61.gemfile
+++ b/gemfiles/gemfile_61.gemfile
@@ -2,7 +2,7 @@
 
 source "https://rubygems.org"
 
-gem "activerecord", "~> 6.1.3"
+gem "activerecord", "~> 6.1.7"
 gem "mysql2"
 gem "pg"
 gem "sqlite3"
diff --git a/gemfiles/gemfile_70.gemfile b/gemfiles/gemfile_70.gemfile
index 8bf730d8..8401e0d3 100644
--- a/gemfiles/gemfile_70.gemfile
+++ b/gemfiles/gemfile_70.gemfile
@@ -1,10 +1,10 @@
 # This file was generated by Appraisal
 
-source 'https://rubygems.org'
+source "https://rubygems.org"
 
-gem 'activerecord', '~> 7.0.0'
-gem 'mysql2'
-gem 'pg'
-gem 'sqlite3'
+gem "activerecord", "~> 7.0.8"
+gem "mysql2"
+gem "pg"
+gem "sqlite3"
 
-gemspec path: '../'
+gemspec path: "../"
diff --git a/gemfiles/gemfile_71.gemfile b/gemfiles/gemfile_71.gemfile
new file mode 100644
index 00000000..6bb5d12a
--- /dev/null
+++ b/gemfiles/gemfile_71.gemfile
@@ -0,0 +1,10 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "activerecord", "~> 7.1.2"
+gem "mysql2"
+gem "pg"
+gem "sqlite3"
+
+gemspec path: "../"