From cdab7926f4181a1a73f2482708734c82a288003b Mon Sep 17 00:00:00 2001 From: Brian Gadoury Date: Mon, 24 Aug 2026 22:36:04 -0600 Subject: [PATCH 1/3] Update dev dependencies for JRuby 10.x --- Gemfile | 6 ++++++ active_remote-cached.gemspec | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 0c15800..41652e9 100644 --- a/Gemfile +++ b/Gemfile @@ -2,5 +2,11 @@ source 'https://rubygems.org' +# concurrent-ruby >= 1.3.5 no longer requires "logger" itself, but +# activesupport 6.1 still references ::Logger at load time. Requiring +# it here in the Gemfile ensures it is loaded by bundler/setup before +# any gem loads active_support. +require "logger" + # Specify your gem's dependencies in active_remote-cached.gemspec gemspec diff --git a/active_remote-cached.gemspec b/active_remote-cached.gemspec index 36bbafe..35c7456 100644 --- a/active_remote-cached.gemspec +++ b/active_remote-cached.gemspec @@ -13,7 +13,7 @@ Gem::Specification.new do |gem| gem.email = ['brandonsdewitt@gmail.com', 'devexperience@mx.com'] gem.description = ' Provides "cached" finders and a DSL to enumerate which finders should have cached versions ' gem.summary = ' Provides a configuration for caching mechanisms and finders on ActiveRemote models' - gem.homepage = '' + gem.homepage = 'https://github.com/mxenabled/active_remote-cached' gem.required_ruby_version = '>= 2.6' gem.files = `git ls-files`.split($INPUT_RECORD_SEPARATOR) @@ -30,4 +30,8 @@ Gem::Specification.new do |gem| gem.add_development_dependency 'rake' gem.add_development_dependency 'rspec', '>= 3.0' gem.add_development_dependency 'rubocop' + gem.add_development_dependency 'base64' + gem.add_development_dependency 'bigdecimal' + gem.add_development_dependency 'mutex_m' + gem.add_development_dependency 'ostruct' end From 7e2be0eb75ec5cf6c786bb17c6b8d1f28b1ec2e0 Mon Sep 17 00:00:00 2001 From: Brian Gadoury Date: Mon, 24 Aug 2026 22:43:11 -0600 Subject: [PATCH 2/3] Use String.new for mutated strings to prevent chilled strings warning --- lib/active_remote/cached.rb | 6 +++--- lib/active_remote/cached/argument_keys.rb | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/active_remote/cached.rb b/lib/active_remote/cached.rb index 178222b..7ef682e 100644 --- a/lib/active_remote/cached.rb +++ b/lib/active_remote/cached.rb @@ -291,7 +291,7 @@ def _define_cached_find_method(method_name, *method_arguments, cached_finder_opt sorted_method_args = method_arguments.sort.join(',') cached_methods << method_name - expanded_search_args = '' + expanded_search_args = String.new method_arguments.each do |method_argument| expanded_search_args << ":#{method_argument} => #{method_argument}," end @@ -336,7 +336,7 @@ def _define_cached_search_method(method_name, *method_arguments, cached_finder_o sorted_method_args = method_arguments.sort.join(',') cached_methods << method_name - expanded_search_args = '' + expanded_search_args = String.new method_arguments.each do |method_argument| expanded_search_args << ":#{method_argument} => #{method_argument}," end @@ -385,7 +385,7 @@ def _define_cached_search_bang_method(method_name, *method_arguments, cached_fin sorted_method_args = method_arguments.sort.join(',') cached_methods << method_name - expanded_search_args = '' + expanded_search_args = String.new method_arguments.each do |method_argument| expanded_search_args << ":#{method_argument} => #{method_argument}," end diff --git a/lib/active_remote/cached/argument_keys.rb b/lib/active_remote/cached/argument_keys.rb index a669042..d0885c7 100644 --- a/lib/active_remote/cached/argument_keys.rb +++ b/lib/active_remote/cached/argument_keys.rb @@ -23,7 +23,7 @@ class ArgumentKeys def initialize(*arguments, options) @options = options @arguments = arguments.flatten.compact - @argument_string = '' + @argument_string = String.new @arguments.each do |argument| @argument_string << argument.to_s From 3f816b5dac40d7aef4920bbb1405afef79923f02 Mon Sep 17 00:00:00 2001 From: Brian Gadoury Date: Wed, 26 Aug 2026 15:02:22 -0600 Subject: [PATCH 3/3] Bump version --- lib/active_remote/cached/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/active_remote/cached/version.rb b/lib/active_remote/cached/version.rb index e029360..3849c5e 100644 --- a/lib/active_remote/cached/version.rb +++ b/lib/active_remote/cached/version.rb @@ -2,6 +2,6 @@ module ActiveRemote module Cached - VERSION = '1.1.1' + VERSION = '1.1.2' end end