From ff4f02f7414f0d9ff6fd8af3f3fb98a8012730eb Mon Sep 17 00:00:00 2001 From: Chris Arcand Date: Tue, 10 Feb 2026 09:30:44 -0600 Subject: [PATCH] fix: remove explicit connection_pool dependency to allow 3.x Removes the explicit connection_pool ~> 2.4 runtime dependency that was preventing use of connection_pool 3.x (required by sidekiq 8.1+). The gem is already managed as a transitive dependency by net-http-persistent 4.0.8, which supports connection_pool >= 2.2.4, < 4. Since we don't directly use connection_pool's API, there's no need to declare it explicitly. Fixes #393 --- CHANGELOG.md | 6 ++++++ vault.gemspec | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e94529..69126ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Vault Ruby Changelog +## Unreleased + +BUG FIXES + +- Removed explicit `connection_pool` runtime dependency to allow use of connection_pool 3.x for compatibility with sidekiq 8.1+. The gem is already managed as a transitive dependency by `net-http-persistent`, which supports connection_pool 2.2.4+ through 3.x. [GH-393] + ## v0.20.0 (February 4, 2026) IMPROVEMENTS diff --git a/vault.gemspec b/vault.gemspec index 20830ac..115bf72 100644 --- a/vault.gemspec +++ b/vault.gemspec @@ -23,7 +23,6 @@ Gem::Specification.new do |spec| spec.required_ruby_version = ">= 3.1" spec.add_runtime_dependency "aws-sigv4" spec.add_runtime_dependency "base64" - spec.add_runtime_dependency "connection_pool", "~> 2.4" spec.add_runtime_dependency "net-http-persistent", "~> 4.0", ">= 4.0.2" end