diff --git a/Gemfile b/Gemfile
index a180e26e47891e12532308d0487911aa512f7391..728eff6814a6d1b91974ab6774380607365914d1 100644
--- a/Gemfile
+++ b/Gemfile
@@ -632,7 +632,7 @@ gem 'spamcheck', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory
 gem 'gitaly', '~> 17.5.0.pre.rc1', feature_category: :gitaly
 
 # KAS GRPC protocol definitions
-gem 'gitlab-kas-grpc', '~> 17.5.0', feature_category: :deployment_management
+gem 'gitlab-kas-grpc', '~> 17.6.1', feature_category: :deployment_management
 
 # Lock the version before issues below are resolved:
 # https://gitlab.com/gitlab-org/gitlab/-/issues/473169#note_2028352939
diff --git a/Gemfile.checksum b/Gemfile.checksum
index cace381ae358acf04684d1b8e83efae7af6c5da5..2d5d14e49d265ee7933ccf8ad69025e5e96dff0e 100644
--- a/Gemfile.checksum
+++ b/Gemfile.checksum
@@ -231,7 +231,7 @@
 {"name":"gitlab-glfm-markdown","version":"0.0.23","platform":"ruby","checksum":"89a12909c39aea326adb0b7194f7b89d61b4f9122308435fba0bcb84e4f4ff24"},
 {"name":"gitlab-glfm-markdown","version":"0.0.23","platform":"x86_64-darwin","checksum":"4b77a37358d98c3b2269f7dd19f6549555c5de00bf12a4eca25c34076f72f78d"},
 {"name":"gitlab-glfm-markdown","version":"0.0.23","platform":"x86_64-linux","checksum":"2b71ec5ae06a524114e2cf423ce6635fd1f5c6776c0c956188aa0b2f0fbfbead"},
-{"name":"gitlab-kas-grpc","version":"17.5.1","platform":"ruby","checksum":"88639bfaa9301d78a7fbff696ec262ed696a15a6f41c1b51bffe6b39c7a61ca7"},
+{"name":"gitlab-kas-grpc","version":"17.6.1","platform":"ruby","checksum":"5ab204e9f44a3309dfb3c77b7731bd52067cefe005867699f44e5a14580c08c3"},
 {"name":"gitlab-labkit","version":"0.37.0","platform":"ruby","checksum":"d2dd0a60db2149a9a8eebf2975dc23f54ac3ceb01bdba732eb1b26b86dfffa70"},
 {"name":"gitlab-license","version":"2.6.0","platform":"ruby","checksum":"2c1f8ae73835640ec77bf758c1d0c9730635043c01cf77902f7976e826d7d016"},
 {"name":"gitlab-mail_room","version":"0.0.25","platform":"ruby","checksum":"223ce7c3c0797b6015eaa37147884e6ddc7be9a7ee90a424358c96bc18613b1a"},
diff --git a/Gemfile.lock b/Gemfile.lock
index 171fce2e0a5d071ebfd4760f6200ac1d16723858..752e928d4ed071e1d8f75b3693105771aebd082d 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -747,7 +747,7 @@ GEM
       nokogiri (~> 1, >= 1.10.8)
     gitlab-glfm-markdown (0.0.23)
       rb_sys (= 0.9.94)
-    gitlab-kas-grpc (17.5.1)
+    gitlab-kas-grpc (17.6.1)
       grpc (~> 1.0)
     gitlab-labkit (0.37.0)
       actionpack (>= 5.0.0, < 8.1.0)
@@ -2076,7 +2076,7 @@ DEPENDENCIES
   gitlab-glfm-markdown (~> 0.0.21)
   gitlab-housekeeper!
   gitlab-http!
-  gitlab-kas-grpc (~> 17.5.0)
+  gitlab-kas-grpc (~> 17.6.1)
   gitlab-labkit (~> 0.37.0)
   gitlab-license (~> 2.6)
   gitlab-mail_room (~> 0.0.24)
diff --git a/Gemfile.next.checksum b/Gemfile.next.checksum
index 5080cb21669898cc5050fe993aba531d48eedf41..b782ad3956e47a21bbf21f1f737214b321f483da 100644
--- a/Gemfile.next.checksum
+++ b/Gemfile.next.checksum
@@ -232,7 +232,7 @@
 {"name":"gitlab-glfm-markdown","version":"0.0.23","platform":"ruby","checksum":"89a12909c39aea326adb0b7194f7b89d61b4f9122308435fba0bcb84e4f4ff24"},
 {"name":"gitlab-glfm-markdown","version":"0.0.23","platform":"x86_64-darwin","checksum":"4b77a37358d98c3b2269f7dd19f6549555c5de00bf12a4eca25c34076f72f78d"},
 {"name":"gitlab-glfm-markdown","version":"0.0.23","platform":"x86_64-linux","checksum":"2b71ec5ae06a524114e2cf423ce6635fd1f5c6776c0c956188aa0b2f0fbfbead"},
-{"name":"gitlab-kas-grpc","version":"17.5.1","platform":"ruby","checksum":"88639bfaa9301d78a7fbff696ec262ed696a15a6f41c1b51bffe6b39c7a61ca7"},
+{"name":"gitlab-kas-grpc","version":"17.6.1","platform":"ruby","checksum":"5ab204e9f44a3309dfb3c77b7731bd52067cefe005867699f44e5a14580c08c3"},
 {"name":"gitlab-labkit","version":"0.37.0","platform":"ruby","checksum":"d2dd0a60db2149a9a8eebf2975dc23f54ac3ceb01bdba732eb1b26b86dfffa70"},
 {"name":"gitlab-license","version":"2.6.0","platform":"ruby","checksum":"2c1f8ae73835640ec77bf758c1d0c9730635043c01cf77902f7976e826d7d016"},
 {"name":"gitlab-mail_room","version":"0.0.25","platform":"ruby","checksum":"223ce7c3c0797b6015eaa37147884e6ddc7be9a7ee90a424358c96bc18613b1a"},
diff --git a/Gemfile.next.lock b/Gemfile.next.lock
index 97dc89d2f9173a56fac6dedcdca9e16b7d124ee3..3a7768cf055bbe63cd0ab2b44c38d98dbad53c2c 100644
--- a/Gemfile.next.lock
+++ b/Gemfile.next.lock
@@ -757,7 +757,7 @@ GEM
       nokogiri (~> 1, >= 1.10.8)
     gitlab-glfm-markdown (0.0.23)
       rb_sys (= 0.9.94)
-    gitlab-kas-grpc (17.5.1)
+    gitlab-kas-grpc (17.6.1)
       grpc (~> 1.0)
     gitlab-labkit (0.37.0)
       actionpack (>= 5.0.0, < 8.1.0)
@@ -2104,7 +2104,7 @@ DEPENDENCIES
   gitlab-glfm-markdown (~> 0.0.21)
   gitlab-housekeeper!
   gitlab-http!
-  gitlab-kas-grpc (~> 17.5.0)
+  gitlab-kas-grpc (~> 17.6.1)
   gitlab-labkit (~> 0.37.0)
   gitlab-license (~> 2.6)
   gitlab-mail_room (~> 0.0.24)
diff --git a/spec/graphql/types/kas/agent_connection_type_spec.rb b/spec/graphql/types/kas/agent_connection_type_spec.rb
index 0990d02af117537521f469b67faff405599ba0a8..489523dd994689b8ed99479cce028abb8d221083 100644
--- a/spec/graphql/types/kas/agent_connection_type_spec.rb
+++ b/spec/graphql/types/kas/agent_connection_type_spec.rb
@@ -13,7 +13,7 @@
 
   describe '#connected_at' do
     let(:connected_at) { double(Google::Protobuf::Timestamp, seconds: 123456, nanos: 654321) }
-    let(:object) { double(Gitlab::Agent::AgentTracker::ConnectedAgentInfo, connected_at: connected_at) }
+    let(:object) { double(Gitlab::Agent::AgentTracker::Rpc::ConnectedAgent, connected_at: connected_at) }
 
     it 'converts the seconds value to a timestamp' do
       expect(resolve_field(:connected_at, object)).to eq(Time.at(connected_at.seconds))