All notable changes to this project will be documented in this file. The format is loosely based on Keep a Changelog and this project adheres to Semantic Versioning.
- #255 Adds enable_display option [dcode]
- #248 Use google_application_default credentials by default [pecigonzalo]
- #248 Add support for modifying the configuration of Shielded VM [lcy0321]
- #244 Add accelerator (GPU) configuration [johanvdhaegen]
- #216 Add support for Windows hosts through WinRM [dvanbrug]
- #246 Fix config override during metadata merge [mavin]
- #249 Fix shielded API failures on non-shielded VM's [temikus]
- #227 Fix additional disks being auto-deleted unless a disk type is specified [chrisgavin]
- #247 chore: Update Gemfile with new
vagrant-spec
branch name [mavin] - #241 Fix unfortunate CI
on:
trigger typo [temikus] - #240 Update development environment, add CI functionality [Temikus]
- #239 Remove old fixup in Gemfile [Temikus]
- #237 Bump image size for test skeleton [Temikus]
- #222 Added internal IP support [andrewh1978]
- #220 Deprecated google_client_email parameter, as it's no longer needed or supported by fog-google [temikus]
- #223 Set up unit test GitHub Action worflow [temikus]
- #225 Locked the vagrant dep to 2.2.4 due to bundler issues on 2.2.5 [temikus]
- #213 Implemented Application Default Credentials authentication [mavin]
- #214 Set a default zone only if
default
network is used [mavin] - #215 Allow tags,labels and additional_disks to be merged with multiple configs [mavin]
- #213 Bumped dependencies [mavin]
- fog-google version to 1.9.0
- #210 Allow adding additional disks to the instances. [whynick1]
- #211 Rspec-its is now explicitly required for unit tests. [temikus]
- #206 Fix image selection logic - Plugin no longer traces back with
image_family
config option. [temikus]
- #206 Bumped dependencies. [temikus]
- fog-google version to 1.8.1
- vagrant & vagrant-spec are now pointing to new upstream Hashicorp org repos
- Bumped fog-google to v1.4. This is a necessary upstream update to work properly with Ruby 2.4+ on some platforms.
- Add new configuration option
image_project_id
to allow using GCE images from other projects. [seanmalloy] - Add new configuration option
network_project_id
to allow using GCP Shared VPC networks. [seanmalloy] - Add new configuration option
service_account
to allow setting the IAM service account on instances. [seanmalloy] - Deprecate configuration option
service_accounts
. Usescopes
configuration option instead. [seanmalloy]
- Update to use fog-google gem v1
- Add new configuration option
labels
for setting labels on GCE instances - Fix disk cleanup issue causing the disk to be marked as created before insertion
- Test environment fixups to avoid 'Encoded files can't be read outside of the Vagrant installer.'
- Breaking changes:
- Drop support for configuration option
google_key_location
(GCP P12 key) image
parameter no longer defaults to an arbitrary image and must be specified at runtime- Rsync behavior now consistent with Vagrant's default, removed old rsync code
- Drop support for configuration option
- Cleanup instance and disks on backend failures [p0deje]
- Refactoring ssh warnings into separate action [temikus]
- Refactoring disk type detection logic [temikus]
- Miscellaneous doc updates and minor fixes [mbrukman, temikus]
- Temporarily reverted the old SyncedFolders behaviour. (See #94)
- Added support for service account definitions [tcr]
- Added support for preemptible instances [jcdang]
- Implemented auto_restart and on_host_maintenance options [jcdang]
- Implemented vagrant halt and reload actions [temikus]
- Added support for IP address specification by name [temikus]
- Instance name now defaults to time + uuid [temikus]
- Removed legacy rsync code, switched to Vagrant built-in SyncedFolders [temikus]
- Switched to fog-google metagem [temikus]
- Added a linter and custom acceptance tests [temikus]
- Updated documentation and examples [mbrukman, temikus]
- Miscellaneous UI/UX updates and bugfixes [temikus]
- Added support for JSON private keys [temikus]
- Added disk_type parameter support [temikus]
- Added acceptance tests [temikus]
- Added can_ip_forward, external_ip, autodelete_disk and disk_name parameters support [phueper]
- Added support for user specified rsync excludes [patkar]
- Miscellaneous bugfixes [mbrukman, beauzeaux, iceydee, mklbtz, temikus]
- Add option for disk size [franzs]
- Add tags [ptone]
- Updated default for latest Debian image
- Updated all image references
- Fixed fog deprecation warning
- Updated example box
google.box
- Got spec tests passing again
- Fixed bug with instance ready/SSH
- Initial release.