From 67788070cbfda13fe7924df4cc947fc15ce873fd Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 14 Nov 2025 21:48:49 +0000 Subject: [PATCH 1/4] Update Ruby version to 3.4.7 Upgrade from Ruby 3.4.2 to the latest stable version 3.4.7. This minor version update includes bug fixes and improvements. --- .ruby-version | 2 +- .tool-versions | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.ruby-version b/.ruby-version index 4d9d11cf..2aa51319 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -3.4.2 +3.4.7 diff --git a/.tool-versions b/.tool-versions index ae5ecdb2..3f03c7a7 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1 @@ -ruby 3.4.2 +ruby 3.4.7 From bf31d33e6eae8eea1aa81e76ae6451c14de1a2f1 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 14 Nov 2025 21:49:38 +0000 Subject: [PATCH 2/4] Add version constraints to Gemfile - Pin rake to ~> 13.3 (latest: 13.3.1) - Pin rspec to ~> 3.13 (latest: 3.13.2) This ensures consistent dependency versions across environments while allowing for patch-level updates. --- Gemfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile b/Gemfile index ab3ae0ae..a5b74edb 100644 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,4 @@ source 'https://rubygems.org' -gem 'rake' -gem 'rspec' +gem 'rake', '~> 13.3' +gem 'rspec', '~> 3.13' From 04942a803f3c55a2b5dd009f2085beea614f2e1f Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 14 Nov 2025 21:50:59 +0000 Subject: [PATCH 3/4] Update GitHub Actions workflow to test modern Ruby versions - Update Ruby version matrix from [2.6, 2.7, 3.0] to [3.2, 3.3, 3.4] - Upgrade actions/checkout from v2 to v4 - Ensures CI tests against currently supported Ruby versions Ruby 2.6, 2.7, and 3.0 have all reached end-of-life. The new matrix tests against actively maintained Ruby versions. --- .github/workflows/rspec.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rspec.yml b/.github/workflows/rspec.yml index 7f501d30..3c3bf500 100644 --- a/.github/workflows/rspec.yml +++ b/.github/workflows/rspec.yml @@ -12,10 +12,10 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby-version: ['2.6', '2.7', '3.0'] + ruby-version: ['3.2', '3.3', '3.4'] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Ruby uses: ruby/setup-ruby@v1 with: From 2dc8e2223f08c40a771282ef868b90496c190dc1 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 14 Nov 2025 21:53:26 +0000 Subject: [PATCH 4/4] Update .gitignore to exclude bundler-generated files - Ignore .bundle/ directory (bundler cache) - Ignore generated binstubs (htmldiff, ldiff, rspec) These files are automatically generated by bundler and should not be committed to version control. --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index 3e3704e2..b520939a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,6 @@ coverage Gemfile.lock +.bundle/ +bin/htmldiff +bin/ldiff +bin/rspec