diff --git a/Gemfile b/Gemfile
index 7b3e9e3d335829fb5b3c8461ff2a437b168cb860..fe79542e973b906546c393702334b3d7e7a778a0 100644
--- a/Gemfile
+++ b/Gemfile
@@ -637,7 +637,7 @@ gem 'ssh_data', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory
 gem 'spamcheck', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory
 
 # Gitaly GRPC protocol definitions
-gem 'gitaly', '~> 17.5.0.pre.rc1', feature_category: :gitaly
+gem 'gitaly', '~> 17.7.0', feature_category: :gitaly
 
 # KAS GRPC protocol definitions
 gem 'gitlab-kas-grpc', '~> 17.7.0', feature_category: :deployment_management
diff --git a/Gemfile.checksum b/Gemfile.checksum
index 37574aee3f475fa88c3a0d6e6e66a4449c439564..f74fff799f3870aba7040985d752162374254e5c 100644
--- a/Gemfile.checksum
+++ b/Gemfile.checksum
@@ -219,7 +219,7 @@
 {"name":"gettext","version":"3.4.9","platform":"ruby","checksum":"292864fe6a15c224cee4125a4a72fab426fdbb280e4cff3cfe44935f549b009a"},
 {"name":"gettext_i18n_rails","version":"1.13.0","platform":"ruby","checksum":"d4a4739d928b6ce52a2d694d33a831dcb06c7c8e197b3172fc73dfaa20ac8ee6"},
 {"name":"git","version":"1.18.0","platform":"ruby","checksum":"c9b80462e4565cd3d7a9ba8440c41d2c52244b17b0dad0bfddb46de70630c465"},
-{"name":"gitaly","version":"17.5.0.pre.rc42","platform":"ruby","checksum":"15469230245c5d83f09c6e057ae1088ce87133ff156086bf02a2b8b2ec24e817"},
+{"name":"gitaly","version":"17.7.0","platform":"ruby","checksum":"71b0062985eb22a4ffa69976b5e5aeea43023dd32ff88af082fc2f42cfbdfe3a"},
 {"name":"gitlab","version":"4.19.0","platform":"ruby","checksum":"3f645e3e195dbc24f0834fbf83e8ccfb2056d8e9712b01a640aad418a6949679"},
 {"name":"gitlab-chronic","version":"0.10.5","platform":"ruby","checksum":"f80f18dc699b708870a80685243331290bc10cfeedb6b99c92219722f729c875"},
 {"name":"gitlab-cloud-connector","version":"0.2.6","platform":"ruby","checksum":"6ee944aa44461f809ba7834819e2d9bc1be0f8f7115a6693deaa62e600160430"},
diff --git a/Gemfile.lock b/Gemfile.lock
index 0a711333a8c11b77c5f7a06b8f39d972655d475e..32cb2532d42672b54c8833914f8a1454f22e5497 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -725,7 +725,7 @@ GEM
     git (1.18.0)
       addressable (~> 2.8)
       rchardet (~> 1.8)
-    gitaly (17.5.0.pre.rc42)
+    gitaly (17.7.0)
       grpc (~> 1.0)
     gitlab (4.19.0)
       httparty (~> 0.20)
@@ -2071,8 +2071,7 @@ DEPENDENCIES
   gdk-toogle (~> 0.9, >= 0.9.5)
   gettext (~> 3.4, >= 3.4.9)
   gettext_i18n_rails (~> 1.13.0)
-  git (~> 1.8)
-  gitaly (~> 17.5.0.pre.rc1)
+  gitaly (~> 17.7.0)
   gitlab-active-context!
   gitlab-backup-cli!
   gitlab-chronic (~> 0.10.5)
diff --git a/Gemfile.next.checksum b/Gemfile.next.checksum
index 2414646f884ed5935f754e8b35d50f8904e5dbf6..0a0cf148fa930608f7d8c934c9d945a95a3f8e2f 100644
--- a/Gemfile.next.checksum
+++ b/Gemfile.next.checksum
@@ -220,7 +220,7 @@
 {"name":"gettext","version":"3.4.9","platform":"ruby","checksum":"292864fe6a15c224cee4125a4a72fab426fdbb280e4cff3cfe44935f549b009a"},
 {"name":"gettext_i18n_rails","version":"1.13.0","platform":"ruby","checksum":"d4a4739d928b6ce52a2d694d33a831dcb06c7c8e197b3172fc73dfaa20ac8ee6"},
 {"name":"git","version":"1.18.0","platform":"ruby","checksum":"c9b80462e4565cd3d7a9ba8440c41d2c52244b17b0dad0bfddb46de70630c465"},
-{"name":"gitaly","version":"17.5.0.pre.rc42","platform":"ruby","checksum":"15469230245c5d83f09c6e057ae1088ce87133ff156086bf02a2b8b2ec24e817"},
+{"name":"gitaly","version":"17.7.0","platform":"ruby","checksum":"71b0062985eb22a4ffa69976b5e5aeea43023dd32ff88af082fc2f42cfbdfe3a"},
 {"name":"gitlab","version":"4.19.0","platform":"ruby","checksum":"3f645e3e195dbc24f0834fbf83e8ccfb2056d8e9712b01a640aad418a6949679"},
 {"name":"gitlab-chronic","version":"0.10.5","platform":"ruby","checksum":"f80f18dc699b708870a80685243331290bc10cfeedb6b99c92219722f729c875"},
 {"name":"gitlab-cloud-connector","version":"0.2.6","platform":"ruby","checksum":"6ee944aa44461f809ba7834819e2d9bc1be0f8f7115a6693deaa62e600160430"},
diff --git a/Gemfile.next.lock b/Gemfile.next.lock
index cc360eb448a08c48285c55089b9251b708339d76..e5b67f138a41da5ef8b12d1b7a2ae2446fee2d65 100644
--- a/Gemfile.next.lock
+++ b/Gemfile.next.lock
@@ -738,7 +738,7 @@ GEM
     git (1.18.0)
       addressable (~> 2.8)
       rchardet (~> 1.8)
-    gitaly (17.5.0.pre.rc42)
+    gitaly (17.7.0)
       grpc (~> 1.0)
     gitlab (4.19.0)
       httparty (~> 0.20)
@@ -2103,8 +2103,7 @@ DEPENDENCIES
   gdk-toogle (~> 0.9, >= 0.9.5)
   gettext (~> 3.4, >= 3.4.9)
   gettext_i18n_rails (~> 1.13.0)
-  git (~> 1.8)
-  gitaly (~> 17.5.0.pre.rc1)
+  gitaly (~> 17.7.0)
   gitlab-active-context!
   gitlab-backup-cli!
   gitlab-chronic (~> 0.10.5)