From 098e5c66e50f3c8e3703c75c01e65463d63f11cc Mon Sep 17 00:00:00 2001 From: Tim Smith Date: Thu, 15 Feb 2024 13:22:38 -0800 Subject: [PATCH] Release 2.0.0 (#492) Signed-off-by: Tim Smith --- .markdownlint.yaml | 1 + .rubocop.yml | 3 ++- CHANGELOG.md | 8 +++++++- README.md | 6 +++--- kitchen-vagrant.gemspec | 4 ++-- lib/kitchen/driver/vagrant_version.rb | 2 +- 6 files changed, 16 insertions(+), 8 deletions(-) diff --git a/.markdownlint.yaml b/.markdownlint.yaml index 5df560a..b5908fb 100644 --- a/.markdownlint.yaml +++ b/.markdownlint.yaml @@ -1,3 +1,4 @@ +--- default: true MD013: false MD024: false diff --git a/.rubocop.yml b/.rubocop.yml index 46802c5..409ed81 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,8 +1,9 @@ +--- require: - chefstyle AllCops: - TargetRubyVersion: 3.1 + TargetRubyVersion: 3.0 Include: - "**/*.rb" Exclude: diff --git a/CHANGELOG.md b/CHANGELOG.md index 94586ca..d83aec7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,13 @@ # Change Log -## [1.14.2](https://github.com/test-kitchen/kitchen-vagrant/compare/v1.14.1...v1.14.2) (2023-11-27) +## [2.0.0](https://github.com/test-kitchen/kitchen-vagrant/compare/v1.14.2...v2.0.0) (2024-02-14) + +- Require Vagrant 2.4 or later +- Drop support for EOL Ruby 2.7 release +- Add a new `box_arch` configuration option for defining the architecture to use +- Eliminate the need for the vagrant-winrm plugin on Windows boxes +## [1.14.2](https://github.com/test-kitchen/kitchen-vagrant/compare/v1.14.1...v1.14.2) (2023-11-27) ### Bug Fixes diff --git a/README.md b/README.md index 4305a65..aad52a0 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![Gem Version](https://badge.fury.io/rb/kitchen-vagrant.svg)](http://badge.fury.io/rb/kitchen-vagrant) [![CI](https://github.com/test-kitchen/kitchen-vagrant/actions/workflows/lint.yml/badge.svg)](https://github.com/test-kitchen/kitchen-vagrant/actions/workflows/lint.yml) -A Test Kitchen Driver for Vagrant. +A Test Kitchen Driver for HashiCorp Vagrant. This driver works by generating a single Vagrantfile for each instance in a sandboxed directory. Since the Vagrantfile is written out on disk, Vagrant @@ -14,11 +14,11 @@ required. ### Vagrant -A Vagrant version of 2.4 or later. +Vagrant version of 2.4 or later. ## Installation -The kitchen-vagrant driver ships as part of Chef Workstation. The easiest way to use this driver is to [Download Chef Workstation](https://www.chef.io/downloads/tools/workstation). +The kitchen-vagrant driver ships as part of Chef Workstation. The easiest way to use this driver is to use it with Chef Workstation. If you want to install the driver directly into a Ruby installation: diff --git a/kitchen-vagrant.gemspec b/kitchen-vagrant.gemspec index 571aa1c..a1acea2 100644 --- a/kitchen-vagrant.gemspec +++ b/kitchen-vagrant.gemspec @@ -8,14 +8,14 @@ Gem::Specification.new do |gem| gem.license = "Apache-2.0" gem.authors = ["Fletcher Nichol"] gem.email = ["fnichol@nichol.ca"] - gem.description = "Kitchen::Driver::Vagrant - A Vagrant Driver for Test Kitchen." + gem.description = "Kitchen::Driver::Vagrant - A HashiCorp Vagrant Driver for Test Kitchen." gem.summary = gem.description gem.homepage = "https://github.com/test-kitchen/kitchen-vagrant/" gem.files = `git ls-files`.split($INPUT_RECORD_SEPARATOR).grep(/LICENSE|^lib|^support|^templates/) gem.require_paths = ["lib"] - gem.required_ruby_version = ">= 2.7" + gem.required_ruby_version = ">= 3.0" gem.add_dependency "test-kitchen", ">= 1.4", "< 4" end diff --git a/lib/kitchen/driver/vagrant_version.rb b/lib/kitchen/driver/vagrant_version.rb index a10684e..86b8175 100644 --- a/lib/kitchen/driver/vagrant_version.rb +++ b/lib/kitchen/driver/vagrant_version.rb @@ -20,6 +20,6 @@ module Kitchen module Driver # Version string for Vagrant Kitchen driver - VAGRANT_VERSION = "1.14.2".freeze + VAGRANT_VERSION = "2.0.0".freeze end end