From cbbfd05573a33e64e9a68c326a8c1efa1d04ca7e Mon Sep 17 00:00:00 2001 From: Mohamed Hafez Date: Wed, 29 Oct 2025 12:57:50 +0000 Subject: [PATCH 1/3] Add dependencies to quiet warnings and prepare for Ruby 3.5 Fixes https://github.com/braintree/braintree_ruby/issues/250 --- braintree.gemspec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/braintree.gemspec b/braintree.gemspec index adb5cc15..b13ba6e1 100644 --- a/braintree.gemspec +++ b/braintree.gemspec @@ -13,6 +13,10 @@ Gem::Specification.new do |s| s.files = Dir.glob ["README.rdoc", "LICENSE", "lib/**/*.{rb,crt}", "spec/**/*", "*.gemspec"] s.add_dependency "builder", ">= 3.2.4" s.add_dependency "rexml", ">= 3.1.9" # Use rexml version associated with minimum supported Ruby version + s.add_dependency "base64", ">= 0.3.0" + s.add_dependency "bigdecimal", ">= 3.3.1" + s.add_dependency "logger", ">= 1.7.0" + s.add_dependency "ostruct", ">= 0.6.3" s.required_ruby_version = ">=2.6.0" s.metadata = { "bug_tracker_uri" => "https://github.com/braintree/braintree_ruby/issues", From c6ee2b89eccefaa1fb3c52030f417f76fcf72809 Mon Sep 17 00:00:00 2001 From: Mohamed Hafez Date: Thu, 30 Oct 2025 11:37:26 +0000 Subject: [PATCH 2/3] Also add new gems to Gemfile --- Gemfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Gemfile b/Gemfile index 0311acdf..df3ae0d4 100644 --- a/Gemfile +++ b/Gemfile @@ -3,6 +3,10 @@ source "https://rubygems.org" gem "builder", "3.2.4" gem "nokogiri", "~> 1.12" gem "require_all", "3.0.0" +gem "base64", ">= 0.3.0" +gem "bigdecimal", ">= 3.3.1" +gem "logger", ">= 1.7.0" +gem "ostruct", ">= 0.6.3" group :development do gem "pry", "0.13.1" From fcdaac91ee77363ccde5aada520a7d1624d747b6 Mon Sep 17 00:00:00 2001 From: Mohamed Hafez Date: Thu, 30 Oct 2025 12:24:29 +0000 Subject: [PATCH 3/3] Update CHANGELOG with unreleased changes Added information about gems added to Gemfile and gemspec. --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 97d57974..9265fa6b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog +## Unreleased +- Add gems that are no longer standard libraries / default gems to Gemfile and gemspec + ## 4.33.0 - Switch from libxml-ruby to Nokogiri to allow use with JRuby.