@@ -4,79 +4,81 @@ source 'https://rubygems.org'
4
4
# An alternative when rubygems.org is down
5
5
# source 'http://production.cf.rubygems.org/'
6
6
7
- gem 'rails' , '~> 6.1 '
7
+ gem 'rails' , '~> 7.1' , '>= 7.1.3.4 '
8
8
9
- gem 'activerecord-import' , '~> 1.2 '
10
- gem 'activerecord-session_store' , '~> 2.0 '
11
- gem 'argon2' , '~> 2.0' # Held back, higher requires Ruby 2.6 from tmc-server-base
9
+ gem 'activerecord-import' , '~> 1.7 '
10
+ gem 'activerecord-session_store' , '~> 2.1 '
11
+ gem 'argon2' , '~> 2.3'
12
12
gem 'bootstrap' , '~> 4.6' # Held back to 4.6
13
- gem 'cancancan' , '~> 3.3 '
14
- gem 'doorkeeper' , '~> 5.5 '
15
- gem 'doorkeeper-openid_connect'
16
- gem 'file_validators' # Used to validate organization logo
17
- gem 'font-awesome-rails'
18
- gem 'google_drive' , '~> 3.0' , require : false
19
- gem 'gravtastic' , '~> 3.2' # Used to display user avatars
20
- gem 'image_processing' # Used by active_storage to make logo 100x100 on the fly
21
- gem 'logstasher' , '~> 2.1'
22
- gem 'natcmp' , '~> 1.4'
23
- gem 'newrelic_rpm' , '~> 8.0 '
24
- gem 'pdfkit' , '~> 0.8' , require : false
25
- gem 'pg' , '~> 1.2 '
26
- gem 'pghero' , '~> 2.8 '
27
- gem 'rack-attack' , '~> 6.5 ' , require : false
28
- gem 'rack-cors' , '~> 1.1 '
29
- gem 'rack-mini-profiler' , '~> 2.3 '
30
- gem 'rake'
31
- gem 'responders' , '~> 3.0 '
13
+ gem 'cancancan' , '~> 3.6' , '>= 3.6.1 '
14
+ gem 'doorkeeper' , '~> 5.7' , '>= 5.7.1 '
15
+ gem 'doorkeeper-openid_connect' , '~> 1.8' , '>= 1.8.9'
16
+ gem 'file_validators' , '~> 3.0' # Used to validate organization logo
17
+ gem 'font-awesome-rails' , '~> 4.7' , '>= 4.7.0.8'
18
+ gem 'google_drive' , '~> 3.0' , '>= 3.0.7' , require : false
19
+ gem 'gravtastic' , '~> 3.2' , '>= 3.2.6' # Used to display user avatars
20
+ gem 'image_processing' , '~> 1.12' , '>= 1.12.2' # Used by active_storage to make logo 100x100 on the fly
21
+ gem 'logstasher' , '~> 2.1' , '>= 2.1.5'
22
+ gem 'natcmp' , '~> 1.4' , '>= 1.4.3'
23
+ gem 'newrelic_rpm' , '~> 9.11 '
24
+ gem 'pdfkit' , '~> 0.8.7.3 ' , require : false
25
+ gem 'pg' , '~> 1.5' , '>= 1.5.6 '
26
+ gem 'pghero' , '~> 3.5 '
27
+ gem 'rack-attack' , '~> 6.7 ' , require : false
28
+ gem 'rack-cors' , '~> 2.0' , '>= 2.0.2 '
29
+ gem 'rack-mini-profiler' , '~> 3.3' , '>= 3.3.1 '
30
+ gem 'rake' , '~> 13.2' , '>= 13.2.1'
31
+ gem 'responders' , '~> 3.1' , '>= 3.1.1 '
32
32
gem 'rest-client' , '~> 2.1' , require : false
33
33
gem 'swagger-blocks' , '~> 3.0'
34
- gem 'sassc-rails' , '~> 2.1'
35
- gem 'xml-simple' , '~> 1.1' , require : false
34
+ gem 'sassc-rails' , '~> 2.1' , '>= 2.1.2'
35
+ gem 'xml-simple' , '~> 1.1' , '>= 1.1.9' , require : false
36
+ gem 'cgi' , '~> 0.3.6'
36
37
37
- gem 'hiredis' , '~> 0.6' # Redis for caching
38
+ gem 'hiredis' , '~> 0.6.3 ' # Redis for caching
38
39
gem 'readthis' , '~> 2.2' # Redis for caching
39
40
gem 'redis' , '~> 4.5' # Redis for caching (TODO: Remove and migrate to rails cache)
40
41
41
42
group :assets do
42
- gem 'jquery-rails' , '~> 4.4 '
43
- gem 'sprockets-rails' , require : 'sprockets/railtie'
43
+ gem 'jquery-rails' , '~> 4.6 '
44
+ gem 'sprockets-rails' , '~> 3.5' , '>= 3.5.1' , require : 'sprockets/railtie'
44
45
gem 'uglifier' , '~> 4.2'
45
46
end
46
47
47
48
group :development , :test do
48
- gem 'capybara' , '~> 3.35'
49
- gem 'factory_bot_rails' , '~> 6.2'
50
- gem 'puma' , '~> 5.5'
49
+ gem 'capybara' , '~> 3.40'
50
+ gem 'factory_bot_rails' , '~> 6.4' , '>= 6.4.3'
51
+ gem 'puma' , '~> 6.4' , '>= 6.4.2'
52
+ gem 'thin' , '~> 1.8' , '>= 1.8.2' # A transitive dependency, this forces the latest version
51
53
# gem 'passenger', '~> 5.0', require: "phusion_passenger/rack_handler"
52
- gem 'poltergeist' , '~> 1.18'
53
- gem 'rspec' , '~> 3.10 '
54
- gem 'rspec-activemodel-mocks' , '~> 1.1 '
55
- gem 'rspec-core' , '~> 3.10 '
56
- gem 'rspec-rails' , '~> 5.0 '
57
- gem 'rails-controller-testing'
54
+ gem 'poltergeist' , '~> 1.18' , '>= 1.18.1'
55
+ gem 'rspec' , '~> 3.13 '
56
+ gem 'rspec-activemodel-mocks' , '~> 1.2 '
57
+ gem 'rspec-core' , '~> 3.13 '
58
+ gem 'rspec-rails' , '~> 6.1' , '>= 6.1.3 '
59
+ gem 'rails-controller-testing' , '~> 1.0' , '>= 1.0.5'
58
60
# gem 'selenium-webdriver', '~> 2.44.0'
59
- gem 'irb'
60
- gem 'brakeman' , require : false
61
- gem 'bundler-audit'
62
- gem 'pry'
63
- gem 'pry-byebug'
64
- gem 'pry-rails'
61
+ gem 'irb' , '~> 1.14'
62
+ gem 'brakeman' , '~> 6.1' , '>= 6.1.2' , require : false
63
+ gem 'bundler-audit' , '~> 0.9.1'
64
+ gem 'pry' , '~> 0.14.2'
65
+ gem 'pry-byebug' , '~> 3.10' , '>= 3.10.1'
66
+ gem 'pry-rails' , '~> 0.3.11'
65
67
66
- gem 'database_cleaner' , '~> 2.0'
67
- gem 'launchy' # for capybara's save_and_open_page
68
- gem 'mimic' , '~> 0.4'
69
- gem 'railroady' # for doc/diagrams
70
- gem 'rubocop' , '~> 1.13 ' , require : false # HoundCI requires 1.5.2
71
- gem 'rubocop-rails_config' , '~> 1.5 ' # Rubocop locked
72
- gem 'ruby-prof' , '~> 1.4 ' # for performance tests
73
- gem 'simplecov' , require : false
68
+ gem 'database_cleaner' , '~> 2.0' , '>= 2.0.2'
69
+ gem 'launchy' , '~> 3.0' , '>= 3.0.1' # for capybara's save_and_open_page
70
+ gem 'mimic' , '~> 0.4.4 '
71
+ gem 'railroady' , '~> 1.6' # for doc/diagrams
72
+ gem 'rubocop' , '~> 1.65 ' , require : false
73
+ gem 'rubocop-rails_config' , '~> 1.16 ' # Rubocop locked
74
+ gem 'ruby-prof' , '~> 1.7 ' # for performance tests
75
+ gem 'simplecov' , '~> 0.22.0' , require : false
74
76
end
75
77
76
78
group :development do
77
- gem 'letter_opener' , '~> 1.7 '
79
+ gem 'letter_opener' , '~> 1.10 '
78
80
end
79
81
80
82
group :test do
81
- gem 'json-schema' , '~> 2.8 '
83
+ gem 'json-schema' , '~> 4.3 '
82
84
end
0 commit comments