From 0d6734827aa43d869c3f2169f466f0362d902d90 Mon Sep 17 00:00:00 2001 From: Tobias Schoknecht Date: Mon, 29 Dec 2025 20:52:18 +0100 Subject: [PATCH 1/3] Add ruby 4 to test matrix --- .github/workflows/test.yml | 1 + Gemfile.lock | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6a68bab..c57e217 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,6 +13,7 @@ jobs: strategy: matrix: ruby-version: + - '4.0' - '3.4' - '3.3' - '3.2' diff --git a/Gemfile.lock b/Gemfile.lock index e75e2a5..3e1f872 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -52,4 +52,4 @@ DEPENDENCIES rspec (~> 3.12) BUNDLED WITH - 2.4.2 + 2.7.1 From e1d1e0ff0d8e7bf17975bbacb901ab768334ceb0 Mon Sep 17 00:00:00 2001 From: Tobias Schoknecht Date: Mon, 29 Dec 2025 20:55:43 +0100 Subject: [PATCH 2/3] Add logger as runtime dependency for ruby 4 Required by ethon/typhoeus --- Gemfile.lock | 2 ++ grac.gemspec | 1 + 2 files changed, 3 insertions(+) diff --git a/Gemfile.lock b/Gemfile.lock index 3e1f872..5e43174 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2,6 +2,7 @@ PATH remote: . specs: grac (4.4.0) + logger oj (~> 3.16) typhoeus (~> 1) @@ -15,6 +16,7 @@ GEM ethon (0.15.0) ffi (>= 1.15.0) ffi (1.17.2) + logger (1.7.0) oj (3.16.11) bigdecimal (>= 3.0) ostruct (>= 0.2) diff --git a/grac.gemspec b/grac.gemspec index 76e2c46..42e9bc7 100644 --- a/grac.gemspec +++ b/grac.gemspec @@ -28,4 +28,5 @@ Gem::Specification.new do |spec| spec.add_runtime_dependency 'oj', '~> 3.16' spec.add_runtime_dependency 'typhoeus', '~> 1' + spec.add_runtime_dependency 'logger' end From c6dab4fbd1bb8ef93dbf90a4e96ea6bc05891244 Mon Sep 17 00:00:00 2001 From: Tobias Schoknecht Date: Mon, 29 Dec 2025 20:57:20 +0100 Subject: [PATCH 3/3] Bump version for changed gem dependencies --- CHANGELOG.md | 4 ++++ Gemfile.lock | 2 +- lib/grac/version.rb | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 042d0e6..abbb85e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 4.4.1 + +Add `logger` as runtime dependency for Ruby 4 support + ## 4.4.0 Add support for `proxy` and `ssl` options in the Grac client configuration diff --git a/Gemfile.lock b/Gemfile.lock index 5e43174..2785450 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - grac (4.4.0) + grac (4.4.1) logger oj (~> 3.16) typhoeus (~> 1) diff --git a/lib/grac/version.rb b/lib/grac/version.rb index d7d8e30..c8634d5 100644 --- a/lib/grac/version.rb +++ b/lib/grac/version.rb @@ -2,6 +2,6 @@ module Grac - VERSION = '4.4.0' + VERSION = '4.4.1' end