diff --git a/Gemfile.lock b/Gemfile.lock
index edd8b9c73c51daa7efa4a6646e87d0a8afb90738..2a38576df1d53b2e8e320126145a9d7a724caf3d 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -857,7 +857,7 @@ GEM
     re2 (1.2.0)
     recaptcha (4.13.1)
       json
-    recursive-open-struct (1.1.0)
+    recursive-open-struct (1.1.1)
     redis (4.1.3)
     redis-actionpack (5.2.0)
       actionpack (>= 5, < 7)
diff --git a/changelogs/unreleased/update-recursive-open-struct-gem.yml b/changelogs/unreleased/update-recursive-open-struct-gem.yml
new file mode 100644
index 0000000000000000000000000000000000000000..0bab3114d85854d554c926564f7e34c26f247ba0
--- /dev/null
+++ b/changelogs/unreleased/update-recursive-open-struct-gem.yml
@@ -0,0 +1,5 @@
+---
+title: Update recursive-open-struct to 1.1.1 to make it compatible with ruby 2.7
+merge_request: 31047
+author:
+type: fixed