Releases: fog/fog-google
Releases · fog/fog-google
v1.9.0
User-facing
Added
- #442 Add support for Application Default credentials [mavin]
- This change allows the use of Application Default Credentials so that end
users can authenticate without a service account for development, testing,
and one-off interactions by using:google_application_default
client
option. See README for more details.
- This change allows the use of Application Default Credentials so that end
Fixed
- #444 Remove deprecated
google_client_email
option from client parameters
[temikus] - #446 Updating service parameters to avoid "unrecognised parameter" warnings
when initializing Fog client with application default auth [temikus]
Development changes
Fixed
v1.8.2
User-facing
Added
- #435 Added additional examples for attached disks usage. [temikus]
Fixed
- #433 Allow the api to close Tempfiles inline, improving disk utilization.
[itopalov]
Development changes
Added
- #425 Integration on Jruby + disk snapshot tests: [temikus]
- Adding JRuby 9.1 into Travis
- Added integration tests for disk snapshots
Fixed
-
#432 Relax fog-json constraint to minor version. [pravi]
-
#425 Miscellaneous dev improvements around JRuby and disk handling: [temikus]
- Fix bundling in development environment on JRuby
- Remove EOL versions of ruby from Travis
- Consolidated logic of
Disk.get_as_boot_disk
and increase doc coverage of
disk-associated methods. - Add a guard a guard method for
Snapshot.add_labels
v1.8.1
v1.8.0
User-facing
Added
- #418 Reintroduce client options for proxy support, etc. [AlexanderZagaynov]
Fixed
- #419 Locked down fog upstream dependencies to alleviate deprecation warnings
until they can be properly dealt with. [temikus] - #400 Small
%Collection%.get
and%Collection%.all
behaviour fixes [temikus]Fog::Google::SQL::Instances.get(nil)
no longer returns an invalid
sql#instancesList
object.Fog::Compute::Google::InstanceGroups.get
and.all
methods now support
more than just:filter
option, fixed.all
output withoutzone
option.- Fix a typo causing
Operations.get(region:REGION)
to fail. Fog::Compute::Google::Images.get(IMAGE, PROJECT)
, now returnsnil
if
image is not found rather than throwingGoogle::Apis::ClientError
.
Development changes
Added
- #400 Additional test coverage [temikus]
- Expanded tests for
%Collection%.get
behavior - scoped requests
(e.g.get(zone:ZONE)
) and their corresponding code paths are now also
properly tested. - Increase
Fog::Compute::Google::Images
integration test coverage. - Unit tests now work without a
~/.fog
config file set up. - Expanded unit test coverage.
- Expanded tests for
- #424 Add simple integration tests to check client proxy options being
applied.
Changed
- #400 Refactored most compute
get()
andall()
methods to common format. [temikus]
Fixed
- #400 Removed the Travis Ruby 2.5 workaround. [temikus]
v1.7.1
v1.7.0
1.7.0
User-facing
Added
- #409 Support query parameters in
Fog::Storage::Google
GET requests [stanhu] - #394 Add some helper methods to
Fog::Compute::Google::Server
[temikus].private_ip_address
.stopped?
- #375 Add timeout options to
Fog::Storage::GoogleJSON
client [dosuken123]
Changed
- #394
save/update/destroy
and other operations now wait until they are in a
DONE state, instead of !PENDING. This should be a no-op for users but should
safeguard from issues in the future. [temikus] - #383
Fog::Compute::Google::Address
resources are now created synchronously
by default. [temikus]
Development changes
Added
- #409 Expand
Fog::Storage::Google
unit tests [stanhu] - #370 Introducing test coverage back, integrating with codecov.io [temikus]
- #373 Increase integration test coverage. [temikus]
- Add Firewall factory and tests.
- Add InstanceGroup factory and tests.
- Add MachineType tests.
- #376 Add doc coverage tracking. [temikus]
- #383 Increase integration test coverage further. [temikus]
- Add collection tests and factories (when mutable) for following resources:
- Addresses
- Disks
- Projects
- Routes
- Operations
- Networks
- Subnetworks
- Fix compute tests Rake task.
- Remove old tests and helpers for Disk, Addresses and Networks.
- Add collection tests and factories (when mutable) for following resources:
- #394 Improve
Server
model test coverage + miscellaneous improvements. [temikus]- Add source_image parameter to
DiskFactory
so the Servers factory creates
properly running instances. CollectionFactory.cleanup
method is now cleaning up resources per-suite
instead of using a global prefix.- Add new test formatter improving observability of CI logs.
- Add debug logs to test.
- Improve doc coverage.
- Add source_image parameter to
v1.6.0
1.6.0
User-facing
Changed
- #338
Fog::Google::SQL
resources are now created and destroyed synchronously by default.
You can override it in a standard manner by passing a parameter to async method, e.g.:
Fog::Google::SQL::Instance.create(true)
[temikus] - #367
Fog::Compute::Google::Server.bootstrap
changes [temikus]- Now creates instances with disks that automatically delete on instance shutdown.
- Now creates instances with a public IP address by default.
Added
- #361
Fog::Compute::Google::Server
now recognisesnetwork_ip
attribute to specify internal IP. [mattimatti]
Fixed
- #338 Fixed SQL Users model workflow [temikus]
- #359 Fix whitespace escaping in XML Storage methods [temikus]
- #366 Fixing
Server
model to properly accept:private_key_path
and:public_key_path
attributes again. [temikus] - #367
Fog::Compute::Google::Server.bootstrap
parameters are now properly merged with default ones. [tesmikus]
Development changes
Added
- #338 Major refactor of SQLv1 and SQLv2 tests + a lot of small test fixes/improvements
(see PR/commit messages for full set of changes) [temikus]
Fixed
- #363 Fixed flaky Monitoring tests [temikus]
v1.5.0
User-facing
-
#348 Added Instance Group Manager and Instance Templates [bpaquet]
-
Fog::Compute::Google::InstanceGroupManager
model and associated requests::get_instance_group_manager
:insert_instance_group_manager
:delete_instance_group_manager
:list_instance_group_managers
:list_aggregated_instance_group_managers
:recreate_instances
:abandon_instances
-
Fog::Compute::Google::InstanceTemplate
model and associated requests::list_instance_templates
:get_instance_template
:insert_instance_template
:delete_instance_template
:set_instance_template
-
Fixed
- #356 Hotfix - removing buggy deprecated 'google-containers' project, causing 403 errors
onimages.all
call. [tumido]
Development changes
Added
- #350 Added InstanceGroupManager and InstanceTemplate integration tests [temikus]
Huge thanks to all of our contributors!
v1.4.0
User-facing
Added
- #336
Fog::Compute::Google::Server.set_metadata
is now working properly and adopted a simpler format, e.g.{'foo' => 'bar', 'baz'=>'foo'}
- #334 Added a new helper method:
Fog::Compute::Google::Server.public_ip_address
[temikus] - #314 Added
Fog::Compute::Google::InstanceGroup.add_instance
method back [temikus] - #326 Added support for using predefined ACLs, refactor valid ACLs [vimutter]
- #318 Added fog_public support in Storage JSON API [jayhsu21]
Fixed
- #354 Bump Google API client to 0.23 [temikus]
- #346 Fixed get_health when called with an instance name [bpaquet]
- #317 Fixed source_image selection to get the image from name if the format is not compatible with new Google API Client [temikus]
- #321 Fix string key instead of symbol for subnetworks listing [tumido]
- #351 Fixed trailing spaces and added data presence check to
Fog::Storage::GoogleJSON.put_object
[vimutter]
Development changes
Added
- #353 Added collection/model unit tests to be run by Travis CI [temikus]
- #347 Added target pool tests [temikus]
Fixed
- #322 Fixed all broken integration tests, all tests now pass in CI [temikus]
- #344 Updated CI pipeline to run in parallel, broke out test tasks [temikus]
Huge thanks to all of our contributors!