diff --git a/agoo/.gitignore b/agoo/.gitignore
new file mode 100644
index 00000000..68feb7d2
--- /dev/null
+++ b/agoo/.gitignore
@@ -0,0 +1 @@
+Gemfile.lock
\ No newline at end of file
diff --git a/agoo/Gemfile b/agoo/Gemfile
index eb9cba1f..bf2fc6ad 100644
--- a/agoo/Gemfile
+++ b/agoo/Gemfile
@@ -4,4 +4,4 @@ source "https://rubygems.org"
 
 git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
 
-gem "agoo"
+gem "agoo", "2.14.2"
\ No newline at end of file
diff --git a/agoo/Gemfile.lock b/agoo/Gemfile.lock
deleted file mode 100644
index a9c784e4..00000000
--- a/agoo/Gemfile.lock
+++ /dev/null
@@ -1,14 +0,0 @@
-GEM
-  remote: https://rubygems.org/
-  specs:
-    agoo (2.14.2)
-
-PLATFORMS
-  ruby
-  x86_64-linux
-
-DEPENDENCIES
-  agoo
-
-BUNDLED WITH
-   2.2.5
diff --git a/graphql-ruby/.gitignore b/graphql-ruby/.gitignore
new file mode 100644
index 00000000..68feb7d2
--- /dev/null
+++ b/graphql-ruby/.gitignore
@@ -0,0 +1 @@
+Gemfile.lock
\ No newline at end of file
diff --git a/graphql-ruby/Gemfile b/graphql-ruby/Gemfile
index 32d63921..9eddafa0 100644
--- a/graphql-ruby/Gemfile
+++ b/graphql-ruby/Gemfile
@@ -4,6 +4,6 @@ source "https://rubygems.org"
 
 git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
 
-gem "graphql"
-gem "roda"
-gem "puma"
+gem "graphql", "2.0.5"
+gem "roda", "3.54.0"
+gem "puma", "5.6.4"
diff --git a/graphql-ruby/Gemfile.lock b/graphql-ruby/Gemfile.lock
index d338c5ed..6dc1fd90 100644
--- a/graphql-ruby/Gemfile.lock
+++ b/graphql-ruby/Gemfile.lock
@@ -2,21 +2,20 @@ GEM
   remote: https://rubygems.org/
   specs:
     graphql (2.0.5)
-    nio4r (2.5.8)
+    nio4r (2.5.9)
     puma (5.6.4)
       nio4r (~> 2.0)
-    rack (2.2.3)
+    rack (3.0.8)
     roda (3.54.0)
       rack
 
 PLATFORMS
-  ruby
   x86_64-linux
 
 DEPENDENCIES
-  graphql
-  puma
-  roda
+  graphql (= 2.0.5)
+  puma (= 5.6.4)
+  roda (= 3.54.0)
 
 BUNDLED WITH
-   2.2.5
+   2.4.21