From 8eec99e552704748674def769c999747c48acde3 Mon Sep 17 00:00:00 2001 From: William Storey Date: Thu, 29 Jan 2026 09:47:46 -0800 Subject: [PATCH 1/3] Test on Ruby 4.0 Co-Authored-By: Claude Opus 4.5 --- .github/workflows/test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a845d10..6a3a7ca 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -20,6 +20,7 @@ jobs: 3.2, 3.3, 3.4, + '4.0', jruby, ] exclude: From 1ee85e602184aa94198b7c48092f9501471263cc Mon Sep 17 00:00:00 2001 From: William Storey Date: Thu, 29 Jan 2026 09:50:52 -0800 Subject: [PATCH 2/3] Update ffi to 1.17.3 for Ruby 4.0 support Co-Authored-By: Claude Opus 4.5 --- Gemfile.lock | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 96c88c2..adb9fa6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -19,18 +19,18 @@ GEM bigdecimal rexml domain_name (0.6.20240107) - ffi (1.17.2) - ffi (1.17.2-aarch64-linux-gnu) - ffi (1.17.2-aarch64-linux-musl) - ffi (1.17.2-arm-linux-gnu) - ffi (1.17.2-arm-linux-musl) - ffi (1.17.2-arm64-darwin) - ffi (1.17.2-java) - ffi (1.17.2-x86-linux-gnu) - ffi (1.17.2-x86-linux-musl) - ffi (1.17.2-x86_64-darwin) - ffi (1.17.2-x86_64-linux-gnu) - ffi (1.17.2-x86_64-linux-musl) + ffi (1.17.3) + ffi (1.17.3-aarch64-linux-gnu) + ffi (1.17.3-aarch64-linux-musl) + ffi (1.17.3-arm-linux-gnu) + ffi (1.17.3-arm-linux-musl) + ffi (1.17.3-arm64-darwin) + ffi (1.17.3-java) + ffi (1.17.3-x86-linux-gnu) + ffi (1.17.3-x86-linux-musl) + ffi (1.17.3-x86_64-darwin) + ffi (1.17.3-x86_64-linux-gnu) + ffi (1.17.3-x86_64-linux-musl) ffi-compiler (1.3.2) ffi (>= 1.15.5) rake From fd7f04cca1f83dda7c8cc02c88f731c920bc9ec6 Mon Sep 17 00:00:00 2001 From: William Storey Date: Thu, 29 Jan 2026 09:58:27 -0800 Subject: [PATCH 3/3] Update transitive dependencies Co-Authored-By: Claude Opus 4.5 --- Gemfile.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index adb9fa6..e2c5045 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -12,8 +12,8 @@ GEM addressable (2.8.8) public_suffix (>= 2.0.2, < 8.0) ast (2.4.3) - bigdecimal (3.3.1) - bigdecimal (3.3.1-java) + bigdecimal (4.0.1) + bigdecimal (4.0.1-java) connection_pool (3.0.2) crack (1.0.1) bigdecimal @@ -54,11 +54,11 @@ GEM minitest (6.0.1) prism (~> 1.5) parallel (1.27.0) - parser (3.3.10.0) + parser (3.3.10.1) ast (~> 2.4.1) racc - prism (1.7.0) - public_suffix (7.0.0) + prism (1.9.0) + public_suffix (7.0.2) racc (1.8.1) racc (1.8.1-java) rainbow (3.1.1)