diff --git a/Gemfile.lock b/Gemfile.lock
index 3d6c9ef..bc8cb5f 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -12,12 +12,11 @@ PATH
 GEM
   remote: https://rubygems.org/
   specs:
-    activesupport (6.1.6)
+    activesupport (7.0.3)
       concurrent-ruby (~> 1.0, >= 1.0.2)
       i18n (>= 1.6, < 2)
       minitest (>= 5.1)
       tzinfo (~> 2.0)
-      zeitwerk (~> 2.3)
     addressable (2.8.0)
       public_suffix (>= 2.0.2, < 5.0)
     ast (2.4.2)
@@ -26,7 +25,7 @@ GEM
     contracts-rspec (0.1.0)
     crack (0.4.5)
       rexml
-    diff-lcs (1.4.4)
+    diff-lcs (1.5.0)
     docile (1.4.0)
     entitlements (0.1.5.g0306a452)
       concurrent-ruby (= 1.1.9)
@@ -35,27 +34,27 @@ GEM
       net-ldap (~> 0.17.0)
       octokit (~> 4.18)
       optimist (= 3.0.0)
-    faraday (0.17.4)
+    faraday (0.17.5)
       multipart-post (>= 1.2, < 3)
     hashdiff (1.0.1)
     i18n (1.10.0)
       concurrent-ruby (~> 1.0)
-    json (2.5.1)
+    json (2.6.2)
     minitest (5.15.0)
-    multipart-post (2.1.1)
-    net-ldap (0.17.0)
-    octokit (4.21.0)
+    multipart-post (2.2.0)
+    net-ldap (0.17.1)
+    octokit (4.22.0)
       faraday (>= 0.9)
       sawyer (~> 0.8.0, >= 0.5.3)
     optimist (3.0.0)
     parallel (1.22.1)
     parser (3.1.2.0)
       ast (~> 2.4.1)
-    public_suffix (4.0.6)
-    rack (2.2.3)
+    public_suffix (4.0.7)
+    rack (2.2.3.1)
     rainbow (3.1.1)
     rake (13.0.6)
-    regexp_parser (2.4.0)
+    regexp_parser (2.5.0)
     rexml (3.2.5)
     rspec (3.8.0)
       rspec-core (~> 3.8.0)
@@ -112,7 +111,6 @@ GEM
       addressable (>= 2.3.6)
       crack (>= 0.3.2)
       hashdiff
-    zeitwerk (2.5.4)
 
 PLATFORMS
   ruby
@@ -135,4 +133,4 @@ DEPENDENCIES
   webmock (= 3.4.2)
 
 BUNDLED WITH
-   2.2.24
+   2.3.3
diff --git a/spec/unit/entitlements/service/github_spec.rb b/spec/unit/entitlements/service/github_spec.rb
index aa7232e..d896fca 100644
--- a/spec/unit/entitlements/service/github_spec.rb
+++ b/spec/unit/entitlements/service/github_spec.rb
@@ -338,7 +338,7 @@
     it "logs and returns raw text for JSON parsing error" do
       answer = "mor chicken mor rewardz!"
       stub_request(:post, "https://github.fake/api/v3/graphql").to_return(status: 200, body: answer)
-      expect(logger).to receive(:error).with("JSON::ParserError 809: unexpected token at 'mor chicken mor rewardz!': \"mor chicken mor rewardz!\"")
+      expect(logger).to receive(:error).with("JSON::ParserError 859: unexpected token at 'mor chicken mor rewardz!': \"mor chicken mor rewardz!\"")
       response = subject.send(:graphql_http_post_real, "nonsense")
       expect(response).to eq(code: 500, data: { "body" => "mor chicken mor rewardz!" })
     end
diff --git a/vendor/cache/activesupport-6.1.6.gem b/vendor/cache/activesupport-6.1.6.gem
deleted file mode 100644
index 515ef2e..0000000
Binary files a/vendor/cache/activesupport-6.1.6.gem and /dev/null differ
diff --git a/vendor/cache/activesupport-7.0.3.gem b/vendor/cache/activesupport-7.0.3.gem
new file mode 100644
index 0000000..03e576b
Binary files /dev/null and b/vendor/cache/activesupport-7.0.3.gem differ
diff --git a/vendor/cache/diff-lcs-1.4.4.gem b/vendor/cache/diff-lcs-1.4.4.gem
deleted file mode 100644
index 3be4edc..0000000
Binary files a/vendor/cache/diff-lcs-1.4.4.gem and /dev/null differ
diff --git a/vendor/cache/diff-lcs-1.5.0.gem b/vendor/cache/diff-lcs-1.5.0.gem
new file mode 100644
index 0000000..3a25852
Binary files /dev/null and b/vendor/cache/diff-lcs-1.5.0.gem differ
diff --git a/vendor/cache/faraday-0.17.4.gem b/vendor/cache/faraday-0.17.4.gem
deleted file mode 100644
index f66fce6..0000000
Binary files a/vendor/cache/faraday-0.17.4.gem and /dev/null differ
diff --git a/vendor/cache/faraday-0.17.5.gem b/vendor/cache/faraday-0.17.5.gem
new file mode 100644
index 0000000..8116833
Binary files /dev/null and b/vendor/cache/faraday-0.17.5.gem differ
diff --git a/vendor/cache/json-2.5.1.gem b/vendor/cache/json-2.5.1.gem
deleted file mode 100644
index dc2477a..0000000
Binary files a/vendor/cache/json-2.5.1.gem and /dev/null differ
diff --git a/vendor/cache/json-2.6.2.gem b/vendor/cache/json-2.6.2.gem
new file mode 100644
index 0000000..dfa9204
Binary files /dev/null and b/vendor/cache/json-2.6.2.gem differ
diff --git a/vendor/cache/multipart-post-2.1.1.gem b/vendor/cache/multipart-post-2.1.1.gem
deleted file mode 100644
index 027956d..0000000
Binary files a/vendor/cache/multipart-post-2.1.1.gem and /dev/null differ
diff --git a/vendor/cache/multipart-post-2.2.0.gem b/vendor/cache/multipart-post-2.2.0.gem
new file mode 100644
index 0000000..d73787b
Binary files /dev/null and b/vendor/cache/multipart-post-2.2.0.gem differ
diff --git a/vendor/cache/net-ldap-0.17.0.gem b/vendor/cache/net-ldap-0.17.0.gem
deleted file mode 100644
index 1b8031f..0000000
Binary files a/vendor/cache/net-ldap-0.17.0.gem and /dev/null differ
diff --git a/vendor/cache/net-ldap-0.17.1.gem b/vendor/cache/net-ldap-0.17.1.gem
new file mode 100644
index 0000000..76462c6
Binary files /dev/null and b/vendor/cache/net-ldap-0.17.1.gem differ
diff --git a/vendor/cache/octokit-4.21.0.gem b/vendor/cache/octokit-4.21.0.gem
deleted file mode 100644
index b938820..0000000
Binary files a/vendor/cache/octokit-4.21.0.gem and /dev/null differ
diff --git a/vendor/cache/octokit-4.22.0.gem b/vendor/cache/octokit-4.22.0.gem
new file mode 100644
index 0000000..07c9e99
Binary files /dev/null and b/vendor/cache/octokit-4.22.0.gem differ
diff --git a/vendor/cache/public_suffix-4.0.6.gem b/vendor/cache/public_suffix-4.0.6.gem
deleted file mode 100644
index 6f183f4..0000000
Binary files a/vendor/cache/public_suffix-4.0.6.gem and /dev/null differ
diff --git a/vendor/cache/public_suffix-4.0.7.gem b/vendor/cache/public_suffix-4.0.7.gem
new file mode 100644
index 0000000..18c4dfa
Binary files /dev/null and b/vendor/cache/public_suffix-4.0.7.gem differ
diff --git a/vendor/cache/rack-2.2.3.1.gem b/vendor/cache/rack-2.2.3.1.gem
new file mode 100644
index 0000000..2ff3e0e
Binary files /dev/null and b/vendor/cache/rack-2.2.3.1.gem differ
diff --git a/vendor/cache/rack-2.2.3.gem b/vendor/cache/rack-2.2.3.gem
deleted file mode 100644
index 19fa2e9..0000000
Binary files a/vendor/cache/rack-2.2.3.gem and /dev/null differ
diff --git a/vendor/cache/regexp_parser-2.4.0.gem b/vendor/cache/regexp_parser-2.4.0.gem
deleted file mode 100644
index 72f755d..0000000
Binary files a/vendor/cache/regexp_parser-2.4.0.gem and /dev/null differ
diff --git a/vendor/cache/regexp_parser-2.5.0.gem b/vendor/cache/regexp_parser-2.5.0.gem
new file mode 100644
index 0000000..e2e175e
Binary files /dev/null and b/vendor/cache/regexp_parser-2.5.0.gem differ
diff --git a/vendor/cache/zeitwerk-2.5.4.gem b/vendor/cache/zeitwerk-2.5.4.gem
deleted file mode 100644
index 7c967d4..0000000
Binary files a/vendor/cache/zeitwerk-2.5.4.gem and /dev/null differ