From 3a75f2b9f39923abcb8f99d3a4671a40f3c64602 Mon Sep 17 00:00:00 2001 From: Erim Icel Date: Mon, 26 Oct 2026 11:02:52 +0000 Subject: [PATCH 1/2] chore: loosen json dependency to allow 3.x --- typesense.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/typesense.gemspec b/typesense.gemspec index 9e79299..e465ed6 100644 --- a/typesense.gemspec +++ b/typesense.gemspec @@ -29,7 +29,7 @@ Gem::Specification.new do |spec| spec.add_dependency 'base64', '~> 0.2' spec.add_dependency 'faraday', '~> 2.8' spec.add_dependency 'faraday-net_http_persistent', '~> 2.0' - spec.add_dependency 'json', '~> 2.9' + spec.add_dependency 'json', '>= 2.9', '< 4' spec.add_dependency 'net-http-persistent', '~> 4.0' spec.metadata['rubygems_mfa_required'] = 'true' end From e59c3a0e5e66d6b26bb2a0886540bda59f005f6c Mon Sep 17 00:00:00 2001 From: Erim Icel Date: Mon, 26 Oct 2026 11:03:32 +0000 Subject: [PATCH 2/2] chore: fix the rubocop failure in the gemspec --- Gemfile | 2 +- typesense.gemspec | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index 828952e..d6c7059 100644 --- a/Gemfile +++ b/Gemfile @@ -11,7 +11,7 @@ gem 'guard', '~> 2.16' gem 'guard-rubocop', '~> 1.3' gem 'rake', '~> 13.0' gem 'rspec', '~> 3.9' -gem 'rubocop', '~> 1.86' +gem 'rubocop', '~> 1.90' gem 'rubocop-rspec', '~> 3.9', require: false gem 'simplecov', '~> 0.18' gem 'timecop', '~> 0.9' diff --git a/typesense.gemspec b/typesense.gemspec index e465ed6..fe1fa42 100644 --- a/typesense.gemspec +++ b/typesense.gemspec @@ -15,9 +15,8 @@ Gem::Specification.new do |spec| spec.homepage = 'https://typesense.org' spec.license = 'Apache-2.0' - # rubocop:disable Gemspec/RequiredRubyVersion, Lint/RedundantCopDisableDirective + # rubocop:disable-next Gemspec/RequiredRubyVersion, Lint/RedundantCopDisableDirective spec.required_ruby_version = '>= 2.7' - # rubocop:enable Gemspec/RequiredRubyVersion, Lint/RedundantCopDisableDirective spec.files = `git ls-files -z`.split("\x0").reject do |f| f.match(%r{^(test|spec|features)/})