From fe844de343b0484d8da90b05b3a786e5f5a35c82 Mon Sep 17 00:00:00 2001 From: Vladislav Trotsenko Date: Tue, 13 Feb 2024 21:09:56 +0100 Subject: [PATCH 1/3] Technical/Add Ruby 3.3 support (#279) * Updated CircleCI config * Updated RSpec config --- .circleci/config.yml | 8 ++++---- spec/support/config/pry.rb | 2 +- spec/support/config/simplecov.rb | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 4877c44..547100a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -8,7 +8,7 @@ defaults: &defaults - image: cimg/ruby:<< parameters.ruby-version >> orbs: - ruby: circleci/ruby@2.1.0 + ruby: circleci/ruby@2.1.1 references: bundle_install: &bundle_install @@ -190,15 +190,15 @@ workflows: - linters-ruby: matrix: parameters: - ruby-version: ["3.2-node"] + ruby-version: ["3.3-node"] - tests-ruby: matrix: parameters: - ruby-version: ["3.2"] + ruby-version: ["3.3"] - compatibility-ruby: matrix: parameters: - ruby-version: ["2.5", "2.6", "2.7", "3.0", "3.1"] + ruby-version: ["2.5", "2.6", "2.7", "3.0", "3.1", "3.2"] - rubygems-deps-ruby: matrix: parameters: diff --git a/spec/support/config/pry.rb b/spec/support/config/pry.rb index b87e55c..e8ef447 100644 --- a/spec/support/config/pry.rb +++ b/spec/support/config/pry.rb @@ -1,3 +1,3 @@ # frozen_string_literal: true -require 'pry' if ::RUBY_VERSION[/\A3\.2.+\z/] +require 'pry' if ::RUBY_VERSION[/\A3\.3.+\z/] diff --git a/spec/support/config/simplecov.rb b/spec/support/config/simplecov.rb index ce52101..3af6697 100644 --- a/spec/support/config/simplecov.rb +++ b/spec/support/config/simplecov.rb @@ -1,6 +1,6 @@ # frozen_string_literal: true -if ::RUBY_VERSION[/\A3\.2.+\z/] +if ::RUBY_VERSION[/\A3\.3.+\z/] require 'simplecov' SimpleCov.minimum_coverage(100) From 78c2c184393ce37d372a2862f84463b03c313676 Mon Sep 17 00:00:00 2001 From: Vladislav Trotsenko Date: Wed, 14 Feb 2024 09:55:09 +0100 Subject: [PATCH 2/3] Technical/Update gem development dependencies (#280) * Updated gemspecs * Updated codeclimate config --- .circleci/gemspecs/latest | 14 +++++++------- .codeclimate.yml | 2 +- truemail.gemspec | 10 +++++----- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.circleci/gemspecs/latest b/.circleci/gemspecs/latest index 1e9b4bd..bdd8cbb 100644 --- a/.circleci/gemspecs/latest +++ b/.circleci/gemspecs/latest @@ -20,19 +20,19 @@ Gem::Specification.new do |spec| spec.add_runtime_dependency 'simpleidn', '~> 0.2.1' spec.add_development_dependency 'bundler-audit', '~> 0.9.1' - spec.add_development_dependency 'dns_mock', '~> 1.6', '>= 1.6.1' + spec.add_development_dependency 'dns_mock', '~> 1.6', '>= 1.6.2' spec.add_development_dependency 'fasterer', '~> 0.11.0' spec.add_development_dependency 'ffaker', '~> 2.23' spec.add_development_dependency 'json_matchers', '~> 0.11.1' spec.add_development_dependency 'pry-byebug', '~> 3.10', '>= 3.10.1' spec.add_development_dependency 'rake', '~> 13.1' - spec.add_development_dependency 'reek', '~> 6.2' - spec.add_development_dependency 'rspec', '~> 3.12' - spec.add_development_dependency 'rubocop', '~> 1.59' + spec.add_development_dependency 'reek', '~> 6.3' + spec.add_development_dependency 'rspec', '~> 3.13' + spec.add_development_dependency 'rubocop', '~> 1.60', '>= 1.60.2' spec.add_development_dependency 'rubocop-performance', '~> 1.20', '>= 1.20.2' spec.add_development_dependency 'rubocop-rspec', '~> 2.26', '>= 2.26.1' spec.add_development_dependency 'simplecov', '~> 0.22.0' - spec.add_development_dependency 'smtp_mock', '~> 1.3', '>= 1.3.6' - spec.add_development_dependency 'truemail-rspec', '~> 1.2' - spec.add_development_dependency 'webmock', '~> 3.19', '>= 3.19.1' + spec.add_development_dependency 'smtp_mock', '~> 1.4' + spec.add_development_dependency 'truemail-rspec', '~> 1.3', '>= 1.3.1' + spec.add_development_dependency 'webmock', '~> 3.20' end diff --git a/.codeclimate.yml b/.codeclimate.yml index fe785c6..0ca156c 100644 --- a/.codeclimate.yml +++ b/.codeclimate.yml @@ -9,7 +9,7 @@ checks: plugins: rubocop: enabled: true - channel: rubocop-1-59 + channel: rubocop-1-60 config: file: .circleci/linter_configs/.rubocop.yml diff --git a/truemail.gemspec b/truemail.gemspec index e663fcc..53f4d09 100644 --- a/truemail.gemspec +++ b/truemail.gemspec @@ -32,12 +32,12 @@ Gem::Specification.new do |spec| spec.add_runtime_dependency 'net-smtp', '~> 0.4.0.1' if current_ruby_version >= ::Gem::Version.new('3.1.0') spec.add_runtime_dependency 'simpleidn', '~> 0.2.1' - spec.add_development_dependency 'dns_mock', '~> 1.6', '>= 1.6.1' + spec.add_development_dependency 'dns_mock', '~> 1.6', '>= 1.6.2' spec.add_development_dependency 'ffaker', ffaker_version spec.add_development_dependency 'json_matchers', '~> 0.11.1' spec.add_development_dependency 'rake', '~> 13.1' - spec.add_development_dependency 'rspec', '~> 3.12' - spec.add_development_dependency 'smtp_mock', '~> 1.3', '>= 1.3.6' - spec.add_development_dependency 'truemail-rspec', '~> 1.2' - spec.add_development_dependency 'webmock', '~> 3.19', '>= 3.19.1' + spec.add_development_dependency 'rspec', '~> 3.13' + spec.add_development_dependency 'smtp_mock', '~> 1.4' + spec.add_development_dependency 'truemail-rspec', '~> 1.3', '>= 1.3.1' + spec.add_development_dependency 'webmock', '~> 3.20' end From 25b2bc4a984c6afc1fbddeef8041752f31a5b28b Mon Sep 17 00:00:00 2001 From: Vladislav Trotsenko Date: Thu, 15 Feb 2024 08:07:32 +0100 Subject: [PATCH 3/3] Technical/Update gem version (#281) * Updated gem version * Updated changelog --- CHANGELOG.md | 13 +++++++++++++ lib/truemail/version.rb | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ece636..46054b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.1.2] - 2024.02.15 + +### Added + +- Added supporting of latest Ruby 3.3.0 +- Added `changelog` linter + +### Updated + +- Updated development dependencies +- Updated `circleci`/`rspec`/`codeclimate` configs +- Updated gem version + ## [3.1.1] - 2024.01.27 ### Updated diff --git a/lib/truemail/version.rb b/lib/truemail/version.rb index a202494..86e6e3a 100644 --- a/lib/truemail/version.rb +++ b/lib/truemail/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Truemail - VERSION = '3.1.1' + VERSION = '3.1.2' end