From 099a3f421a062bf732baf85ef45eecdfb4832b35 Mon Sep 17 00:00:00 2001 From: Srikala Bharadwaj Date: Wed, 26 Nov 2025 15:42:45 +0530 Subject: [PATCH 1/2] Upgrade version and drop support for ruby 2.7, 3 and 3.1 --- .github/workflows/test.yml | 2 +- README.md | 2 +- chartmogul-ruby.gemspec | 11 +++++------ lib/chartmogul/version.rb | 2 +- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index df713ad..11e7be4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby-version: [2.7, 3.0, 3.1, 3.2, 3.3, head] + ruby-version: [3.2, 3.3, 3.4, head] steps: - uses: actions/checkout@v2 - name: Set up Ruby ${{ matrix.ruby-version }} diff --git a/README.md b/README.md index e870093..f61ab48 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ Or install it yourself as: ### Supported Ruby Versions -This gem supports Ruby 2.7 and above. +This gem supports Ruby 3.2 and above. ## Configuration diff --git a/chartmogul-ruby.gemspec b/chartmogul-ruby.gemspec index 7fd34db..244e72f 100644 --- a/chartmogul-ruby.gemspec +++ b/chartmogul-ruby.gemspec @@ -14,7 +14,7 @@ Gem::Specification.new do |spec| spec.description = 'Official Ruby client for ChartMogul\'s API' spec.homepage = 'https://github.com/chartmogul/chartmogul-ruby' spec.license = 'MIT' - spec.required_ruby_version = '>= 2.7' + spec.required_ruby_version = '>= 3.2' spec.post_install_message = %q{ Starting October 29 2021, we are updating our developer libraries to support the enhanced API Access Management. Please use the same API Key for both API Token and Secret Key. @@ -30,15 +30,14 @@ Gem::Specification.new do |spec| spec.add_dependency 'faraday', '~> 2.8' spec.add_dependency 'faraday-retry', '~> 2.2' - # Higher versions break ruby 2.7 support. spec.add_development_dependency 'cgi' spec.add_development_dependency 'pry' spec.add_development_dependency 'rake' spec.add_development_dependency 'rspec' - spec.add_development_dependency 'rubocop', '= 1.56.3' - spec.add_development_dependency 'rubocop-rspec', '~> 2.9' - spec.add_development_dependency 'rubocop-thread_safety', '~> 0.5.1' - spec.add_development_dependency 'simplecov', '~> 0.21' + spec.add_development_dependency 'rubocop' + spec.add_development_dependency 'rubocop-rspec' + spec.add_development_dependency 'rubocop-thread_safety' + spec.add_development_dependency 'simplecov' spec.add_development_dependency 'vcr' spec.add_development_dependency 'webmock' end diff --git a/lib/chartmogul/version.rb b/lib/chartmogul/version.rb index 36bbac0..499ff25 100644 --- a/lib/chartmogul/version.rb +++ b/lib/chartmogul/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module ChartMogul - VERSION = '4.8.0' + VERSION = '4.9.0' end From df2e0b1caa615f0704553cd0393e2480e8c36b05 Mon Sep 17 00:00:00 2001 From: Srikala Bharadwaj Date: Wed, 26 Nov 2025 15:56:33 +0530 Subject: [PATCH 2/2] Add changelog --- changelog.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/changelog.md b/changelog.md index 65d055b..a438133 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,8 @@ # chartmogul-ruby Change Log +## Version 4.9.0 - Nov 25, 2025 +- Add field subscription-set-external-id to /activities, drop support for eol rubies + ## Version 4.7.1 - July 25, 2025 - Fix create! and update! methods for Task (customer_uuid was omitted from payload)