From 865743714c218b61aca2df5f3982fe5b68d33514 Mon Sep 17 00:00:00 2001 From: FlexonyoPizza Date: Tue, 21 Apr 2026 13:27:13 -0400 Subject: [PATCH 1/8] Gemspec updates and Ruby update --- .github/workflows/ruby.yml | 2 +- Gemfile | 4 +++- fhir_client.gemspec | 8 ++++---- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index 266855f8..2b28b2a6 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby-version: ['3.0', '3.1', '3.2'] + ruby-version: ['3.2', '3.3'] steps: - uses: actions/checkout@v2 diff --git a/Gemfile b/Gemfile index 32bd2f0b..93629e6d 100644 --- a/Gemfile +++ b/Gemfile @@ -2,7 +2,9 @@ source 'https://rubygems.org' gemspec +gem 'parallel', '1.26.3' + group :test do - gem 'rubocop', '~> 1.23.0', require: false + gem 'rubocop', '~> 1.86', require: false gem 'awesome_print', require: 'ap' end diff --git a/fhir_client.gemspec b/fhir_client.gemspec index 0656f1c9..a268d3e9 100644 --- a/fhir_client.gemspec +++ b/fhir_client.gemspec @@ -21,15 +21,15 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } spec.require_paths = ['lib'] - spec.required_ruby_version = '>= 3.0.0' + spec.required_ruby_version = '>= 3.3.6' spec.add_dependency 'activesupport', '>= 3' - spec.add_dependency 'addressable', '>= 2.3' + spec.add_dependency 'addressable', '>= 2.9.0' spec.add_dependency 'fhir_models', '>= 5.0.0' spec.add_dependency 'fhir_stu3_models', '>= 3.1.1' spec.add_dependency 'fhir_dstu2_models', '>= 1.1.1' - spec.add_dependency 'nokogiri', '>= 1.10.4' + spec.add_dependency 'nokogiri', '>= 1.19.1' spec.add_dependency 'oauth2', '~> 2.0' - spec.add_dependency 'rack', '>= 1.5' + spec.add_dependency 'rack', '>= 3.2.6' spec.add_dependency 'rest-client', '~> 2.0' spec.add_dependency 'tilt', '>= 1.1' From a4455c1bfce5b13be692fe101b588002fe9d7108 Mon Sep 17 00:00:00 2001 From: FlexonyoPizza Date: Tue, 21 Apr 2026 13:59:07 -0400 Subject: [PATCH 2/8] ruby spec requirement reverted back to 3.0.0 --- fhir_client.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fhir_client.gemspec b/fhir_client.gemspec index a268d3e9..e36e6fec 100644 --- a/fhir_client.gemspec +++ b/fhir_client.gemspec @@ -21,7 +21,7 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } spec.require_paths = ['lib'] - spec.required_ruby_version = '>= 3.3.6' + spec.required_ruby_version = '>= 3.0.0' spec.add_dependency 'activesupport', '>= 3' spec.add_dependency 'addressable', '>= 2.9.0' spec.add_dependency 'fhir_models', '>= 5.0.0' From 43e5664d2f536a8ef1ba2c61173394809b14a292 Mon Sep 17 00:00:00 2001 From: FlexonyoPizza Date: Tue, 21 Apr 2026 15:29:36 -0400 Subject: [PATCH 3/8] loosened rack version constraint from >=3.2.6 to >=2.0. inferno_core uses hanami-router 2.0.0 which requires rack ~> 2.0 --- fhir_client.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fhir_client.gemspec b/fhir_client.gemspec index e36e6fec..18ea176d 100644 --- a/fhir_client.gemspec +++ b/fhir_client.gemspec @@ -29,7 +29,7 @@ Gem::Specification.new do |spec| spec.add_dependency 'fhir_dstu2_models', '>= 1.1.1' spec.add_dependency 'nokogiri', '>= 1.19.1' spec.add_dependency 'oauth2', '~> 2.0' - spec.add_dependency 'rack', '>= 3.2.6' + spec.add_dependency 'rack', '>= 2.0' spec.add_dependency 'rest-client', '~> 2.0' spec.add_dependency 'tilt', '>= 1.1' From 9613588225888e3615ce0d4e2547a5294c6b0b23 Mon Sep 17 00:00:00 2001 From: FlexonyoPizza Date: Mon, 27 Apr 2026 14:21:29 -0400 Subject: [PATCH 4/8] Added parallel to test development group --- Gemfile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Gemfile b/Gemfile index 93629e6d..3662e836 100644 --- a/Gemfile +++ b/Gemfile @@ -2,9 +2,8 @@ source 'https://rubygems.org' gemspec -gem 'parallel', '1.26.3' - group :test do gem 'rubocop', '~> 1.86', require: false + gem 'parallel', '1.26.3' gem 'awesome_print', require: 'ap' end From 3dc363c02d3bab376fcf253da5ffe2509afca606 Mon Sep 17 00:00:00 2001 From: FlexonyoPizza Date: Thu, 30 Apr 2026 09:43:50 -0400 Subject: [PATCH 5/8] bumped rack to >= 2.2 --- fhir_client.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fhir_client.gemspec b/fhir_client.gemspec index 18ea176d..a3f1bdd5 100644 --- a/fhir_client.gemspec +++ b/fhir_client.gemspec @@ -29,7 +29,7 @@ Gem::Specification.new do |spec| spec.add_dependency 'fhir_dstu2_models', '>= 1.1.1' spec.add_dependency 'nokogiri', '>= 1.19.1' spec.add_dependency 'oauth2', '~> 2.0' - spec.add_dependency 'rack', '>= 2.0' + spec.add_dependency 'rack', '>= 2.2' spec.add_dependency 'rest-client', '~> 2.0' spec.add_dependency 'tilt', '>= 1.1' From 96a4aa60e9342c436990933d939658fc5950d009 Mon Sep 17 00:00:00 2001 From: FlexonyoPizza Date: Thu, 30 Apr 2026 09:48:55 -0400 Subject: [PATCH 6/8] rack 2.20 --- fhir_client.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fhir_client.gemspec b/fhir_client.gemspec index a3f1bdd5..497b49d2 100644 --- a/fhir_client.gemspec +++ b/fhir_client.gemspec @@ -29,7 +29,7 @@ Gem::Specification.new do |spec| spec.add_dependency 'fhir_dstu2_models', '>= 1.1.1' spec.add_dependency 'nokogiri', '>= 1.19.1' spec.add_dependency 'oauth2', '~> 2.0' - spec.add_dependency 'rack', '>= 2.2' + spec.add_dependency 'rack', '>= 2.20' spec.add_dependency 'rest-client', '~> 2.0' spec.add_dependency 'tilt', '>= 1.1' From 50a5f119ac038c3dda31285172ce4319de33627a Mon Sep 17 00:00:00 2001 From: FlexonyoPizza Date: Thu, 30 Apr 2026 10:01:20 -0400 Subject: [PATCH 7/8] rack >= 2.2.23 --- fhir_client.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fhir_client.gemspec b/fhir_client.gemspec index 497b49d2..bb31a050 100644 --- a/fhir_client.gemspec +++ b/fhir_client.gemspec @@ -29,7 +29,7 @@ Gem::Specification.new do |spec| spec.add_dependency 'fhir_dstu2_models', '>= 1.1.1' spec.add_dependency 'nokogiri', '>= 1.19.1' spec.add_dependency 'oauth2', '~> 2.0' - spec.add_dependency 'rack', '>= 2.20' + spec.add_dependency 'rack', '>= 2.2.23' spec.add_dependency 'rest-client', '~> 2.0' spec.add_dependency 'tilt', '>= 1.1' From caf4764976e872d718b472d79db68c4b00b71117 Mon Sep 17 00:00:00 2001 From: FlexonyoPizza Date: Thu, 30 Apr 2026 11:02:24 -0400 Subject: [PATCH 8/8] bumped fhir_models dependency to recent release ~> 5.1.0 --- fhir_client.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fhir_client.gemspec b/fhir_client.gemspec index bb31a050..6f44f79c 100644 --- a/fhir_client.gemspec +++ b/fhir_client.gemspec @@ -24,7 +24,7 @@ Gem::Specification.new do |spec| spec.required_ruby_version = '>= 3.0.0' spec.add_dependency 'activesupport', '>= 3' spec.add_dependency 'addressable', '>= 2.9.0' - spec.add_dependency 'fhir_models', '>= 5.0.0' + spec.add_dependency 'fhir_models', '>= 5.1.0' spec.add_dependency 'fhir_stu3_models', '>= 3.1.1' spec.add_dependency 'fhir_dstu2_models', '>= 1.1.1' spec.add_dependency 'nokogiri', '>= 1.19.1'