Skip to content

Latest commit

 

History

History
409 lines (288 loc) · 34.1 KB

File metadata and controls

409 lines (288 loc) · 34.1 KB

Change Log

Unreleased

3.1.0 (2026-08-23)

Features

  • report live instance status to Test Kitchen 4 (#167) (192b716)

3.0.3 (2026-08-23)

Bug Fixes

  • accept a disk name with no configuration under it (#164) (88e029b)
  • clear the state file when the instance is already gone (#159) (518a122)
  • downcase instance names instead of mangling them (#163) (4d56617)
  • fail instead of silently creating a blank disk from a missing image (#161) (3ad2602)
  • leave room for the disk name when generating an instance name (#162) (d91c792)
  • remove the duplicated instance-name helpers (#168) (a9dcaf2)
  • report an unresolvable image family in the driver's own terms (#165) (5d96551)
  • stop sending duplicate metadata keys to GCE (#158) (a145063)

3.0.2 (2026-08-23)

Bug Fixes

  • default auto_migrate to true so E2 machine types work (#151) (6fb433f)
  • do not leak the instance when create fails after the insert (#153) (7693d76)
  • document and warn about what WinRM actually needs (#154) (d318aeb)
  • size boot disks from the image instead of failing (#152) (d8e92b2)

3.0.1 (2026-08-23)

Bug Fixes

  • stop defaulting disk_type to pd-standard (#150) (a242c16)

3.0.0 (2026-08-23)

⚠ BREAKING CHANGES

  • test-kitchen 1.x and 2.x are no longer supported. The gcewinpass gem is no longer a dependency; anything that loaded GoogleComputeWindowsPassword through this driver must require it itself.

Features

  • replace gcewinpass with a built-in Windows password reset (#146) (1842128)

Bug Fixes

  • declare the standard library gems the driver requires (#148) (f0d91dc)

2.8.0 (2026-08-22)

Features

  • rebuild the unit test suite and fix seven driver bugs (#144) (704b152)

Other Changes

  • chore(deps): update googleapis/release-please-action action to v5 (#137) (5a13b28)
  • chore(deps): update actions/checkout action to v7 (#138) (ed47885)
  • Fix typos (#141) (bec0498)
  • Fix markdown and YAML lint failures (63fb18d)
  • README and license cleanup (#142) (acdd105)
  • Docs: rewrite README for new users and split contributor docs (#143) (4b10cf8)

2.7.0 (2026-07-02)

Features

  • Add configurable winpass_timeout for Windows password reset and migrate Chefstyle to Cookstyle (#139) (b96059e)

2.6.2 (2026-01-22)

Bug Fixes

Other Changes

  • chore(deps): update actions/checkout action to v5 (#133) (6be9386)
  • chore(deps): update actions/checkout action to v6 (#134) (6730ecc)

2.6.1 (2024-06-27)

Bug Fixes

2.6.0 (2023-11-28)

Features

  • Update to use the google-apis-compute_v1 directly (#120) (471c04d)

Bug Fixes

2.5.0 (2023-11-28)

Features

Other Changes

  • Fix the CI badge (106e9a8)
  • Fix the required ruby version in the readme (a01f66d)
  • Update chefstyle requirement from 2.2.2 to 2.2.3 (#121) (63a0b59)

Full Changelog

  • feat: add support for (optional) guest accelerator(s) configuration. Thanks @estedev!
  • Minor linting with the latest Rubocop

Full Changelog

  • Require Ruby 2.5 and standardize some of the testing (#88) (c16cd06)
  • Update chefstyle requirement from =1.5.9 to 1.6.1 (#91) (7f50e32)
  • Update chefstyle requirement from 1.6.1 to 1.6.2 (#92) (e15fc10)
  • Update google-api-client requirement from >= 0.23.9, <= 0.52.0 to >= 0.23.9, <= 0.54.0 (#89) (e995a8c)
  • Update chefstyle requirement from 1.6.2 to 1.7.1 (#93) (2a2d068)
  • Update chefstyle requirement from 1.7.1 to 1.7.2 (#94) (fa06797)
  • Update chefstyle requirement from 1.7.2 to 1.7.4 (#95) (b76b1e9)
  • Update chefstyle requirement from 1.7.4 to 1.7.5 (#96) (ec2997c)
  • Upgrade to GitHub-native Dependabot (#97) (3ea9735)
  • Update chefstyle requirement from 1.7.5 to 2.0.4 (#99) (e520e9b)
  • Update chefstyle requirement from 2.0.4 to 2.0.5 (#100) (96638b3)
  • Update chefstyle requirement from 2.0.5 to 2.0.8 (#103) (be54184)
  • Update chefstyle requirement from 2.0.8 to 2.1.0 (#106) (05a48c5)
  • Update chefstyle requirement from 2.1.0 to 2.1.3 (#109) (09e8ce9)
  • Update chefstyle requirement from 2.1.3 to 2.2.0 (#110) (78654dc)
  • Update chefstyle requirement from 2.2.0 to 2.2.1 (#111) (9db99c6)
  • Move usage docs to kitchen.ci (3622237)
  • Update README.md (b4f0a94)
  • Use chefstyle linting (#112) (d149e9d)
  • add support for ruby 3.1 and EOL for 2.5 (#114) (1e9ac68)
  • Update chefstyle requirement from 2.2.1 to 2.2.2 (#113) (eb81991)
  • reuse existing workflow (#115) (bc323bd)
  • Merge branch 'main' of github.com:test-kitchen/kitchen-google (70d974d)

Full Changelog

  • Remove support for Ruby 2.3 since Google's API gems have long since dropped support for Ruby 2.3
  • Update the pin on the google-client-api gem to allow depsolving on Ruby 3.0
  • updated to support custom images for extra disks (#81) (e87865d)
  • Update google-client-api pin (#86) (9b15719)
  • Test on Ruby 3.0 and cache gems (#85) (e34702d)
  • Remove support for Ruby 2.3 since google's api is 2.4+ (#87) (51471a4)

Full Changelog

  • Add new network_ip config: An IPv4 internal IP address to assign to the instance. If not specified, an unused internal IP is automatically assigned. Thanks @eReGeBe for this new feature!
  • Update google-api-client requirement from >= 0.23.9, < 0.36.0 to >= 0.23.9, < 0.37.0 (#76) (aedfb52)
  • Migrate testing to Github Actions (#78) (5959204)
  • Update the CI badge (5ea7146)
  • Remove duplicate issue template (f58b639)
  • Optimize our requires (#83) (c00de7a)
  • Update README.md (7a671bd)
  • Add suport for networkIP (#84) (ee9e0b2)

Full Changelog

  • Updating google-api-client dependency to allow for v0.36
  • Speed up how we require libraries
  • Replace require with require_relative (#75) (4d0083b)
  • Update google-api-client requirement from >= 0.23.9, < 0.35.0 to >= 0.23.9, < 0.36.0 (#74) (9fe8dc2)

Full Changelog

  • Updating google-api-client dependency to allow for v0.34

Full Changelog

  • Further slim the gem size on disk
  • Add testing of Ruby 2.6 in Travis
  • Don't ship the changelog in the gem artifact (#69) (21ff21b)
  • Update test kitchen readme link (530659b)
  • Determine files in the gemspec in a purely Ruby way (#70) (4b5bc34)
  • Test on Ruby 2.6 (#71) (84c221d)

Full Changelog

  • #59: Add support for GCE instance labels
  • Require Ruby 2.3 or later
  • Reduced the number of files we ship in the Gem to reduce install size
  • Resolve minor Chefstyle warnings
  • Simplify and loosen dev deps
  • Update badges (#63) (4b541d2)
  • Update to the latest rubies in Travis (#64) (11ec713)
  • Remove old rubocop.yml files and resolve Chefstyle warnings (dfaffa6)
  • Update changelog (f2fb0c2)
  • Cleanup dev deps (#65) (aecef99)
  • Require Ruby 2.3+ and remove test files from the Gem (#66) (d7e92ef)

Full Changelog

Merged pull requests:

1.4.0 (2017-09-28)

Full Changelog

Merged pull requests:

1.3.0 (2017-09-15)

Full Changelog

Merged pull requests:

1.2.0 (2017-02-03)

Full Changelog

Merged pull requests:

  • chefstyle Style/AndOr fix to make travis green - not sure how the PR was green... (7ac6e96)
  • bumping version (61f5cd4)

1.1.0 (2016-03-17)

Full Changelog

Merged pull requests:

  • Adding support for image aliases #35 (adamleff)
  • Add support for using subnetworks #34 (adamleff)
  • Automatically disable auto-restart and auto-migrate for preemptible instance #33 (adamleff)
  • Rake and rubocop fixes #32 (adamleff)

1.0.0 (2016-03-10)

Full Changelog

Merged pull requests:

  • Rewrite of kitchen-google to use google-api-client #30 (adamleff)
  • changelog update for 1.0.0 (b24a950)
  • gemspec update to use Kitchen::Driver::GCE_VERSION (b567f27)

Full Changelog

  • Fix that date... (9715273)
  • Increment version for development. (48cad1c)
  • Add network support for #5. (4d4cda1)
  • Add tags support; fixes #5. (0459409)
  • Complete changelog in arrears for 0.0.4. (b002c3a)
  • Explicitly use "default" for the network default value. (f76d981)
  • Pin Fog to 1.19.0 pending #6; Faraday >= 0.9.0 breaks test-kitchen. (f8c7faa)
  • Require Ruby 1.9. (80ededc)
  • Rubocop-driven refactoring. (885e2fb)
  • Update docs. (cd3c726)
  • RuboCop fixes. (f8b09c2)

0.3.0 (2016-01-24)

Full Changelog

Merged pull requests:

  • Update calls to Fog::Compute::Google::Mock.new (733811f)
  • Merge branch 'master' of github.com:anl/kitchen-gce (333b897)
  • Fix default value for service_accounts (4274e0f)
  • Rename gem to kitchen-google (d08db4e)
  • Update for 0.3.0 release (0e9ff9b)

* This Change Log was automatically generated by github_changelog_generator

  • Ignore Emacs droppings. (f6a3765)
  • Initial gemspec. (2462eae)
  • Initial implementation of Google Compute Engine driver. (f5087a0)
  • Add google-api-client requirement. (d68b9b4)
  • Fix zone name typo. (0c2cdf7)
  • Add a proper license file. (d0e8efb)
  • Add a proper README. (115efa6)
  • Fix Markdown links. (aba3ee7)
  • Fix list syntax. (c3ae2e4)
  • Add codeclimate. (41c11a0)
  • Add example introductory sentence. (3378c93)
  • Ignore rbenv, bundler, gem files. (1073d42)
  • Basic bundler support. (bd00e3e)
  • Increment version for v0.0.1. (91c8b69)

Full Changelog Fixed bugs:

  • test-kitchen 1.0.0.rc.1 breaks auto name generation #2
  • Provisioning fails with "Class: Kitchen::ActionFailed" #1
  • Increment version for development. (6ba1e22)
  • Fix example email address being parsed as tag. (549fa37)
  • Add area (group of zones) configuration. (66aca87)
  • Add missing pipe signs. (223a269)
  • Need to return zone's name, not the zone object. (3c85016)
  • GCE names must be unique - derive from suite-platform and add UUID. (9d3cd2b)
  • Update for new features, bug fixes and clarity. (53f0246)
  • Add CHANGELOG. (7e416f8)
  • Fix auto-escaping of greater-than/less-than. (92fed14)
  • Clarity edits. (7475e83)
  • Specify dependencies in gemspec. (f59762e)
  • Add development dependencies. (41a5bc4)
  • Fix tailor complaints. (011a541)
  • Add note about adding GCE SSH keys to ssh-agent before converging instances. (4aa3234)
  • Workaround for #2 - test for config[:name] being 'gce'. (500fec5)
  • :name for Fog now comes from :inst_name; fixes #2. (26d7e84)
  • Update fog and test-kitchen dependencies. Fixes #1 and #3. (f58a7cb)
  • Avoid creating duplicate instances - fix #4. (4682f86)
  • Increment version for release. (8b5c213)

Full Changelog Merged pull requests:

  • adding support for using authorized_keys from a service account #7 (someara)
  • Pass username to instance create - sets user to receive "public_key_path" key. (d839b3e)
  • Add a single test. (d621171)
  • Add Travis support. (3a5ec90)
  • Add Travis badge. (1c0507b)
  • Add additional rubies. (27589a8)
  • Test #initialize defaults. (b19e00d)
  • Add tests for overriding defaults in #initialize; make specs less verbose. (cb03b31)
  • Now that we have public_key_path, clarify its relationship to "username". (f9b19d5)
  • More tests - #generate_name, and beginnings of #create. (3cb5091)
  • Rename #generate_name to #generate_inst_name for clarity. (37f0e60)
  • Add tests for #connection and #select_zone. (dccc79c)
  • Add initial test for #create_instance. (eb8729d)
  • Fix test config for "any area". (8327969)
  • Add pry as a development dependency. (1425e4d)
  • Complete initial test coverage. (fbc1693)
  • Use a better IPv4 regexp. (445c6d8)
  • Clarify SSH public key instructions. (3e9f9db)
  • Merge branch 'feature-gce-v1-api'; closes #6. (d895171)
  • Update copyright, add license where missing. Fixes #8. (946179d)
  • Add comment pointing to reason for Faraday version constraint; see also #9. (7e729d3)
  • Add changes since last release. (664759b)

Full Changelog

  • Fix link to GitHub user account. (1b8cd34)
  • Revert "Fix link to GitHub user account." (cde2e0f)
  • Remove faraday version constraint; require ridley >= 3.0.0. (98292e2)
  • Update README for asia-east1 region. (8af01e3)
  • Update for release. (a9442da)

Full Changelog Merged pull requests:

  • Make generated name test explicit in testing length; use 27 character name. (0da23df)
  • Fix RSpec deprecation warnings (d23b18d)
  • Deprecate "area" in .kitchen.yml for "region" (b9b174b)
  • Match Google's definition of "region" (e8e4527)
  • Add RuboCop todo file (2246e0c)
  • Ensure only valid GCE instance names are generated (a721ca6)