Published by Temikus over 5 years ago
:google_application_default
clientgoogle_client_email
option from client parameters#432 Relax fog-json constraint to minor version. [pravi]
#425 Miscellaneous dev improvements around JRuby and disk handling: [temikus]
Disk.get_as_boot_disk
and increase doc coverage ofSnapshot.add_labels
%Collection%.get
and %Collection%.all
behaviour fixes [temikus]
Fog::Google::SQL::Instances.get(nil)
no longer returns an invalidsql#instancesList
object.Fog::Compute::Google::InstanceGroups.get
and .all
methods now support:filter
option, fixed .all
output without zone
option.Operations.get(region:REGION)
to fail.Fog::Compute::Google::Images.get(IMAGE, PROJECT)
, now returns nil
ifGoogle::Apis::ClientError
.%Collection%.get
behavior - scoped requestsget(zone:ZONE)
) and their corresponding code paths are now alsoFog::Compute::Google::Images
integration test coverage.~/.fog
config file set up.get()
and all()
methods to common format. [temikus]Fog::Storage::Google
GET requests [stanhu]Fog::Compute::Google::Server
[temikus]
.private_ip_address
.stopped?
Fog::Storage::GoogleJSON
client [dosuken123]save/update/destroy
and other operations now wait until they are in aFog::Compute::Google::Address
resources are now created synchronouslyFog::Storage::Google
unit tests [stanhu]Server
model test coverage + miscellaneous improvements. [temikus]
DiskFactory
so the Servers factory createsCollectionFactory.cleanup
method is now cleaning up resources per-suiteFog::Google::SQL
resources are now created and destroyed synchronously by default.Fog::Google::SQL::Instance.create(true)
[temikus]Fog::Compute::Google::Server.bootstrap
changes [temikus]
Fog::Compute::Google::Server
now recognises network_ip
attribute to specify internal IP. [mattimatti]Server
model to properly accept :private_key_path
and :public_key_path
attributes again. [temikus]Fog::Compute::Google::Server.bootstrap
parameters are now properly merged with default ones. [tesmikus]#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
images.all
call. [tumido]Huge thanks to all of our contributors!
Fog::Compute::Google::Server.set_metadata
is now working properly and adopted a simpler format, e.g. {'foo' => 'bar', 'baz'=>'foo'}
Fog::Compute::Google::Server.public_ip_address
[temikus]Fog::Compute::Google::InstanceGroup.add_instance
method back [temikus]Fog::Storage::GoogleJSON.put_object
[vimutter]Huge thanks to all of our contributors!
Published by icco over 6 years ago
#311 - Tweaks how put_object works when dealing with text/plain content types. Thanks @dosuken123!
Published by icco over 6 years ago
#310 - Fixes a logging error. Thanks @nolith!
Published by icco over 6 years ago
Thanks to @seanmalloy for fixing a bug in Disk#get_as_boot_disk in #307!
Published by icco over 6 years ago
delete_object_url
. Thanks @nolith!Published by icco over 6 years ago
Fixes from #302 (test ruby 2.5) and #304 (fix server scheduling).
Published by icco over 6 years ago
Fixes #300. There was a bug in the implementation of Fog::Compute::Google::Disk#get_as_boot_disk
due to our refactor released in v1.0.0 which made this method not work at all.
Published by icco over 6 years ago
Published by icco over 6 years ago
#291 - Fixes discrepancies between GoogleXML and GoogleJSON storage models. Old methods restored, both method signatures should now look the same, despite acting differently. Thanks @tcdowney and @emilymye for the help!
Published by icco almost 7 years ago
#290 - Fixes paperclip integration
#288 - Fixes typo in server network code
Published by icco almost 7 years ago
1.0.0!!!!!!!!!!!!
This rewrites everything except for the legacy storage backend!
Shoutout to @emilymye, @Temikus, @DawidJanczak, @Everlag and everyone who has been asking for this for ~forever.
We did this major refactor because as of version 0.9, google-api-client rewrote their entire api, thus limiting our ability to integrate with google APIs, and also running into a bunch of deprecated gem collisions.
You no longer need to require google-api-client, we are now doing that for you.
HELP: We need help testing. Please report bugs! As this is a complete rewrite of the request layer, there are undoubetedly bugs. We had to throw away most of our tests, and due to the time this has taken us, we chose to ship, instead of writing tests for everything all over again. If you would like to write tests, we would love your PRs, as well as any ideas you have about how we can test this code better.
Thanks!
Published by icco about 7 years ago
Upgrades Monitoring API to v3 #249.
NOTE: New Monitoring models are not compatible in any way to old ones because of significant rewrite to monitoring api since v2beta2.