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.
- 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.