diff --git a/CHANGELOG.md b/CHANGELOG.md index f38981e..706415b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Enhanced action buttons responsiveness - Streamlined Makefile with inline help - Cleaned up startup log output +- Resolved open-ended gem versioning warnings by setting explicit minimum + versions for Faraday and its middleware dependencies. +- Updates Faraday follow_redirects to 0.4.0 ### Removed diff --git a/Gemfile b/Gemfile index 211d6bb..0182bd2 100644 --- a/Gemfile +++ b/Gemfile @@ -25,10 +25,12 @@ gem 'haml-rails' gem 'rubocop' gem 'rubocop-rails' -gem 'faraday', '~> 2.13' -gem 'faraday-encoding', '>= 0.0.6' -gem 'faraday-follow_redirects', '>= 0.3.0' -gem 'faraday-retry', '>= 2.0' +# Faraday v2 requires individual middlewares to be specified +# Resolve open-ended gem versioning warnings by setting explicit version minimums +gem 'faraday', '~> 2.13', '>= 2.13.0' +gem 'faraday-encoding', '~> 0.0', '>= 0.0.6' +gem 'faraday-follow_redirects', '~> 0.3', '>= 0.3.0' +gem 'faraday-retry', '~> 2.0', '>= 2.0' gem 'font-awesome-rails' gem 'get_process_mem' diff --git a/Gemfile.lock b/Gemfile.lock index 2670ebd..d2b4226 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -134,7 +134,7 @@ GEM logger faraday-encoding (0.0.6) faraday - faraday-follow_redirects (0.3.0) + faraday-follow_redirects (0.4.0) faraday (>= 1, < 3) faraday-net_http (3.4.1) net-http (>= 0.5.0) @@ -514,11 +514,11 @@ GEM GEM remote: https://rubygems.pkg.github.com/epimorphics/ specs: - data_services_api (1.6.0) - faraday (~> 2.13) - faraday-encoding (~> 0.0.6) - faraday-follow_redirects (~> 0.3.0) - faraday-retry (~> 2.0) + data_services_api (1.6.1) + faraday (~> 2.13, >= 2.13.0) + faraday-encoding (~> 0.0, >= 0.0.6) + faraday-follow_redirects (~> 0.4, >= 0.4.0) + faraday-retry (~> 2.0, >= 2.0) json (~> 2.0) yajl-ruby (~> 1.4) json_rails_logger (2.2.0) @@ -559,10 +559,10 @@ DEPENDENCIES data_services_api! dotenv execjs - faraday (~> 2.13) - faraday-encoding (>= 0.0.6) - faraday-follow_redirects (>= 0.3.0) - faraday-retry (>= 2.0) + faraday (~> 2.13, >= 2.13.0) + faraday-encoding (~> 0.0, >= 0.0.6) + faraday-follow_redirects (~> 0.3, >= 0.3.0) + faraday-retry (~> 2.0, >= 2.0) flamegraph font-awesome-rails get_process_mem