@@ -5,10 +5,10 @@ ruby '2.4.0'
55gem 'bower-rails' , '~> 0.11.0'
66
77# Server
8- gem 'puma' , '< 3.7' # Puma 3.7.0 breaks options passed in via `rails s` - will be fixed in 3.7.1
8+ gem 'puma' , '~> 3.8.2'
99
1010# Rails
11- gem 'rails' , '~> 5.0.1 '
11+ gem 'rails' , '~> 5.0.2 '
1212
1313# Cortex-specific
1414gem 'cortex-exceptions' , '= 0.0.4'
@@ -17,12 +17,12 @@ gem 'cortex-plugins-core', '= 0.12.3'
1717# API
1818gem 'grape' , '~> 0.17'
1919gem 'grape-entity' , '~> 0.6.0'
20- gem 'grape-swagger' , '~> 0.25.3 '
20+ gem 'grape-swagger' , '~> 0.27.1 '
2121
2222# Authorization
2323gem 'six' , '~> 0.2.0'
24- gem 'devise' , '~> 4.2.0 '
25- gem 'rack-oauth2' , '~> 1.5 .1'
24+ gem 'devise' , '~> 4.2.1 '
25+ gem 'rack-oauth2' , '~> 1.6 .1'
2626gem 'doorkeeper' , '~> 4.2'
2727gem 'rolify' , '~> 5.1'
2828gem 'pundit' , '~> 1.1'
@@ -32,54 +32,54 @@ gem 'rails-observers', git: 'https://github.com/triloch/rails-observers.git'
3232gem 'awesome_nested_set' , git : 'https://github.com/cortex-cms/awesome_nested_set.git'
3333gem 'paperclip' , '~> 5.1.0'
3434gem 'paperclip-optimizer' , '~> 2.0'
35- gem 'image_optim_pack' , '~> 0.3.1 '
35+ gem 'image_optim_pack' , '~> 0.4.0 '
3636gem 'acts-as-taggable-on' , '~> 4.0'
3737gem 'bcrypt' , '~> 3.1.11'
3838gem 'kaminari' , '~> 0.17.0'
3939gem 'grape-kaminari' , git : 'https://github.com/toastercup/grape-kaminari.git' , branch : 'set-paginate-headers-extraction'
4040gem 'elasticsearch-model' , '~> 0.1'
4141gem 'elasticsearch-rails' , '~> 0.1'
42- gem 'paranoia' , '~> 2.2 '
43- gem 'pg' , '~> 0.19 .0'
42+ gem 'paranoia' , '~> 2.3 '
43+ gem 'pg' , '~> 0.20 .0'
4444gem 'hashie-forbidden_attributes' , '~> 0.1.1'
4545gem 'redis-rails' , '~> 5.0'
4646gem 'pomona' , '~> 0.7'
47- gem 'transitions' , '~> 1.2' , : require => [ ' transitions' , ' active_model/transitions' ]
47+ gem 'transitions' , '~> 1.2' , require : %w( transitions active_model/transitions )
4848gem 'deep_cloneable' , '~> 2.2.2'
4949
5050# Middleware
5151gem 'rack-cors' , '~> 0.4.1' , require : 'rack/cors'
5252
5353# Utility
5454gem 'excon' , '~> 0.55.0'
55- gem 'hashie' , '~> 3.5.3 '
56- gem 'hashr' , '~> 2.0.0 '
55+ gem 'hashie' , '~> 3.5.5 '
56+ gem 'hashr' , '~> 2.0.1 '
5757gem 'mime-types' , '~> 3.1.0'
5858gem 'interactor-rails' , '~> 2.0'
5959gem 'virtus' , '~> 1.0.5'
6060gem 'rubyzip' , '~> 1.2.1'
61- gem 'addressable' , '~> 2.5.0 '
61+ gem 'addressable' , '~> 2.5.1 '
6262gem 'json'
6363
6464# External Services
65- gem 'yt' , '~> 0.28.5 '
66- gem 'aws-sdk' , '~> 2.7' # Used by Paperclip
65+ gem 'yt' , '~> 0.30.1 '
66+ gem 'aws-sdk' , '~> 2.9'
6767
6868# Jobs
69- gem 'sidekiq' , '~> 4.2.9 '
70- gem 'sidekiq-failures' , '~> 0.4.5'
71- gem 'sinatra' , '~> 2.0.0.beta ' , require : false
69+ gem 'sidekiq' , '~> 5.0.0 '
70+ # gem 'sidekiq-failures', '~> 0.4.5' # Disabled until it supports sidekiq 5.x
71+ gem 'sinatra' , '~> 2.0.0.rc ' , require : false
7272
7373# Pipeline
7474gem 'sprockets-rails' , '3.2.0' , require : 'sprockets/railtie'
7575gem 'sprockets' , '3.7.1'
76- gem 'uglifier' , '~> 3.0.4 '
76+ gem 'uglifier' , '~> 3.2.0 '
7777gem 'non-stupid-digest-assets' , '~> 1.0.9'
7878gem 'angular-rails-templates' , '~> 1.0.2'
7979gem 'ngannotate-rails' , '~> 1.2.2'
8080
8181# View
82- gem 'haml' , '~> 4.1.0.beta '
82+ gem 'haml' , '~> 5.0 '
8383gem 'cells' , '~> 4.1.6'
8484gem 'cells-rails' , '~> 0.0.7'
8585gem 'cells-haml' , '~> 0.0.10'
@@ -96,7 +96,7 @@ gem 'react_on_rails', '< 6.6'
9696gem 'mini_racer' , platforms : :ruby
9797gem 'gon' , '~> 6.1.0'
9898gem 'turbolinks' , '~> 5.0.1'
99- gem 'jquery-rails' , '~> 4.2.2 '
99+ gem 'jquery-rails' , '~> 4.3.1 '
100100gem 'jquery-turbolinks' , '~> 2.1'
101101gem 'jquery-ui-rails' , '~> 6.0.1'
102102gem 'ng-rails-csrf' , '~> 0.1.0'
@@ -138,11 +138,11 @@ group :test do
138138 # Rspec
139139 gem 'rspec-rails' , '~> 3.5'
140140 gem 'json_spec' , '~> 1.1'
141- gem 'rspec-sidekiq' , '~> 2.2 '
141+ gem 'rspec-sidekiq' , '~> 3.0 '
142142 gem 'shoulda-matchers' , '~> 3.1'
143143
144144 # Coverage
145- gem 'simplecov' , '~> 0.13 ' , require : false
145+ gem 'simplecov' , '~> 0.14 ' , require : false
146146 gem 'codeclimate-test-reporter' , '~> 0.6' , require : false
147147
148148 # Capybara for feature testing, Poltergeist for PhantomJS
@@ -169,14 +169,15 @@ end
169169group :test , :development do
170170 gem 'factory_girl_rails' , '~> 4.8'
171171 gem 'faker' , '~> 1.7'
172- gem 'fog' , '~> 1.38.0 '
172+ gem 'fog-local ' , '~> 0.3.1 '
173173 gem 'phantomjs' , '~> 2.1.1'
174174 gem 'jasmine-rails' , '~> 0.14'
175175end
176176
177177group :staging , :production do
178178 # Monitoring
179- gem 'newrelic_rpm' , '~> 3.18'
179+ gem 'newrelic_rpm'
180+ gem 'sentry-raven'
180181
181182 # Performance
182183 gem 'bootscale' , require : false
0 commit comments