GitHub ReleaseEvent at 2014-04-03 15:06:55
Repository: fog
Actor: krames
Payload: {"action":"published","release":{"url":"https://api.github.com/repos/fog/fog/releases/255168","assets_url":"https://api.github.com/repos/fog/fog/releases/255168/assets","upload_url":"https://uploads.github.com/repos/fog/fog/releases/255168/assets{?name}","html_url":"https://github.com/fog/fog/releases/tag/v0.10.0","id":255168,"tag_name":"v0.10.0","target_commitish":"master","name":"v0.10.0","draft":false,"author":{"login":"krames","id":115692,"avatar_url":"https://avatars.githubusercontent.com/u/115692?","gravatar_id":"14e46291171dcb3f151e37951a1f6b82","url":"https://api.github.com/users/krames","html_url":"https://github.com/krames","followers_url":"https://api.github.com/users/krames/followers","following_url":"https://api.github.com/users/krames/following{/other_user}","gists_url":"https://api.github.com/users/krames/gists{/gist_id}","starred_url":"https://api.github.com/users/krames/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/krames/subscriptions","organizations_url":"https://api.github.com/users/krames/orgs","repos_url":"https://api.github.com/users/krames/repos","events_url":"https://api.github.com/users/krames/events{/privacy}","received_events_url":"https://api.github.com/users/krames/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2011-07-25T19:34:57Z","published_at":"2014-04-03T15:06:54Z","assets":[],"tarball_url":"https://api.github.com/repos/fog/fog/tarball/v0.10.0","zipball_url":"https://api.github.com/repos/fog/fog/zipball/v0.10.0","body":"## 0.10.0 07/25/2011\n*Hash* 9ca8cffc000c417a792235438c12855a277fe1ce\nMVPs! Christopher Oliver, Dylan Egan and Henry Addison\n\n#### [AWS Autoscaling]\n*   Fixed typo in put scaling policy request. *thanks Christopher Oliver*\n*   Fixed error in describe policies parser. *thanks Christopher Oliver*\n*   Got describe policies returning correctly. *thanks Christopher Oliver*\n*   Removed unnecessary options merge in Delete Policy request. *thanks Christopher Oliver*\n\n#### [AWS IAM]\n*   Added Alias related functionality to IAM. Also added get_group_policy. *thanks Christopher Oliver*\n*   Added missing request file for list account aliases. *thanks Christopher Oliver*\n\n#### [AWS RDS]\n*   Added describe db engine versions and describe db reserved instances. Changed the signed params version to 2011-04-01 from 2010-07-28. *thanks Christopher Oliver*\n*   Added LicenseModel to the db_parser. *thanks Christopher Oliver*\n\n#### [AWS|ELB]\n*   fix bug that was causing availability zones to not parse properly on get/reload. *thanks Blake Gentry*\n*   default values for Listeners. *thanks Blake Gentry*\n*   offload Listener defaults to the Listener model. *thanks Blake Gentry*\n\n#### [AWS|SNS]\n*   flesh out basics. *thanks geemus*\n\n#### [AWS|SQS]\n*   flesh out basics. *thanks geemus*\n\n#### [aws|auto_scaling]\n*   implement 2010-08-01 API. *thanks Nick Osborn*\n\n#### [aws|autoscaling]\n*   metrics#get should return nil when not found. *thanks geemus*\n*   mark unimplemented/unsupported tests as pending. *thanks geemus*\n\n#### [aws|cloudwatch]\n*   mark overly specific test as pending. *thanks geemus*\n\n#### [aws|compute]\n*   improve model and tests. *thanks Nick Osborn*\n\n#### [aws|elb]\n*   add test to verify that ListenerDescriptions work when creating an ELB. *thanks Blake Gentry*\n*   make describe_load_balancers parse SSLCertificateId. Verify with test. *thanks Blake Gentry*\n*   Raise proper IAM error for CertificateNotFound when creating an ELB or creating Listeners. *thanks Blake Gentry*\n*   move ELB error handling related to certs to the ELB service instead of duplicating at the request level. *thanks Blake Gentry*\n*   use slurp when raising errors to properly capture exception details. *thanks Blake Gentry*\n*   Add set_load_balancer_listener_ssl_certificate. *thanks James Miller*\n*   fix listener defaults to use merge_attributes and therefore aliases. *thanks geemus*\n\n#### [aws|iam]\n*   add error handling for common failures resulting from upload_server_certificate. *thanks Blake Gentry*\n*   fix superclass mismatch. *thanks Blake Gentry*\n*   add get_server_certificate request. *thanks Blake Gentry*\n*   raise correct ValidationError when an empty cert or key is used. *thanks Blake Gentry*\n*   Simplify error handling code for errors with custom classes. *thanks Blake Gentry*\n*   raise EntityAlreadyExists when creating a duplicate cert name. *thanks Blake Gentry*\n*   tests and mocks to support many types of key/cert issues. *thanks Blake Gentry*\n*   add proper error messages. *thanks Blake Gentry*\n*   fix expected error result from login_profile_tests. *thanks geemus*\n\n#### [aws|rds]\n*   add LicenseModel to format. *thanks geemus*\n\n#### [aws|simpledb]\n*   provide for using ConsistentRead on get_attributes and select. *thanks geemus*\n*   fix get_attributes mock deprecation. *thanks geemus*\n\n#### [compute]\n*   fix stormondemand namespace mismatch. *thanks geemus*\n\n#### [compute|aws]\n*   cluster compute placement group implementation. *thanks geemus*\n*   add request level support for spot instances. *thanks geemus*\n*   fix describe_instances parser to get group ids correctly. *thanks geemus*\n*   fix compute accessor in tests. *thanks geemus*\n\n#### [compute|bluebox]\n*   fixes for ip accessor usage. *thanks geemus*\n\n#### [compute|brightbox]\n*   Fixed typo in deprecation warning. *thanks Paul Thornthwaite*\n*   Fixed deprecated use of Brightbox[:compute] to new Compute[:brightbox]. *thanks Paul Thornthwaite*\n*   New preference exposed in API added to format test. *thanks Paul Thornthwaite*\n\n#### [compute|ninefold]\n*   add default serviceofferingid (flavor). *thanks geemus*\n*   fix zone format. *thanks geemus*\n*   small consistency fixes for server. *thanks geemus*\n\n#### [compute|rackspace]\n*   fix for token expiry/reauth. *thanks geemus*\n\n#### [compute|virtualbox]\n*   backwards compatibility for gem availability check. *thanks geemus*\n\n#### [compute|voxel]\n*   fix server format. *thanks geemus*\n\n#### [core]\n*   avoid ArgumentError with Ruby 1.8.5 on CentOS. *thanks Nick Osborn*\n*   fix to_date_header to use self.utc instead of self.class.now.utc. *thanks geemus*\n*   avoid ||= in timeout lookup. *thanks geemus*\n\n#### [docs]\n*   update index to use non-deprecated service accessor. *thanks geemus*\n\n#### [misc]\n*   Fix ::AWS[] syntax that's only valid in Fog tests when bin/aws.rb is loaded. *thanks Blake Gentry*\n*   Typos. *thanks Blake Gentry*\n*   Require json needed for both Real and Mock implementation of Rackspace; SSH commands in Mock just print to command line. *thanks Brian Hartsock*\n*   Revert \"Require json needed for both Real and Mock implementation of Rackspace; SSH commands in Mock just print to command line\". *thanks Brian Hartsock*\n*   require json for rackspace compute mock. *thanks Brian Hartsock*\n*   Fixed #444 - Unable to squash kvp with false values. *thanks Brian Hartsock*\n*   Fix make OpenStack swift working properly. *thanks Chmouel Boudjnah*\n*   Move the timeout to Mock and stop hardcoding. *thanks Christopher Meiklejohn*\n*   Fix failures in the simpledb testing due to attribute array option deprecation. *thanks Christopher Meiklejohn*\n*   Guard against item_name not being a valid key. *thanks Christopher Meiklejohn*\n*   Switch to the has_key? syntax for cleanliness. *thanks Christopher Meiklejohn*\n*   Move timeout up to Fog from Fog::Mock. *thanks Christopher Meiklejohn*\n*   Fix deprecation messages. *thanks Claudio Poli*\n*   Make Rails' respond_with play nice with to_json. *thanks Claudio Poli*\n*   Use multi_json gem. *thanks Claudio Poli*\n*   Public API for force_detach on Fog::Compute::AWS::Volume. *thanks Dylan Egan*\n*   Should actually use the attachment_aliases hash. *thanks Dylan Egan*\n*   server method for Fog::Compute::AWS::Volume to easily get the server instance. *thanks Dylan Egan*\n*   requires_one, allows you to require at least one of the specified attributes. *thanks Dylan Egan*\n*   Remove pending on iam/server_certificate_tests. Start the mocking. *thanks Dylan Egan*\n*   list_server_certificates and delete_server_certificates. *thanks Dylan Egan*\n*   Yes, yes it is better. *thanks Dylan Egan*\n*   Start ELB mocks. Support create_load_balancer and describe_load_balancers. *thanks Dylan Egan*\n*   configure_health_check and create_app_cookie_stickiness_policy. *thanks Dylan Egan*\n*   create_lb_cookie_stickiness_policy and delete_load_balancer_policy. *thanks Dylan Egan*\n*   create_load_balancer_listeneners and set_load_balancer_policies_of_listener. *thanks Dylan Egan*\n*   delete_load_balancer_listeners and delete_load_balancer (with two more tests). *thanks Dylan Egan*\n*   deregister_instances_from_load_balancer, describe_instance_health, disable_availability_for_load_balancer, enable_availability_zones_for_load_balancer, register_instances_with_load_balancer and updates to others to get ELB model_tests working. *thanks Dylan Egan*\n*   Remove requirement of basic parsers. *thanks Dylan Egan*\n*   Move things around a bit. Separate ELB test file per concerns. *thanks Dylan Egan*\n*   SSL for ELB mocking. *thanks Dylan Egan*\n*   Tested against AWS. Needed this. Apparently SSLCertificateId == Arn. *thanks Dylan Egan*\n*   Use available availability_zones. *thanks Dylan Egan*\n*   Wait for volume to be ready again. *thanks Dylan Egan*\n*   AWS instance tests 100% against real. *thanks Dylan Egan*\n*   Make stuff pending if you're mocking. Need to fix spot_price_history_tests, see comment. *thanks Dylan Egan*\n*   Let's just sleep forever. *thanks Dylan Egan*\n*   Reinstate ipAddress and privateIpAddress as they're provided for non-terminated instances. *thanks Dylan Egan*\n*   Reinstate ramdiskId. *thanks Dylan Egan*\n*   Revert \"Reinstate ramdiskId.\" - fuckit! Seems like AWS doesn't return     ramdiskId for. *thanks Dylan Egan*\n*   Clean up timeout and add tests. *thanks Dylan Egan*\n*   Quick fix, ith != i. *thanks Dylan Egan*\n*   Begin work on mocking reserved instances. Provide describe_reserved_instances_offerings for mocking and real. REAL TALK. *thanks Dylan Egan*\n*   reserved_instances mocking. I think, it's hard to test against a real AWS account since it costs money. *thanks Dylan Egan*\n*   Default to 1. *thanks Dylan Egan*\n*   add spot instance request models. *thanks Edward Middleton*\n*   fixed spot_requests. *thanks Edward Middleton*\n*   spot instance fixes. *thanks Edward Middleton*\n*   cloud_watch toplevel. *thanks Frederick Cheung*\n*   add get/put/list metrics. *thanks Frederick Cheung*\n*   Corrected a couple of syntax errors in the put and get metric cloudwatch requests. *thanks Henry Addison*\n*   Fixed the parser for list metrics cloudwatch request. *thanks Henry Addison*\n*   Added first test of successful list metrics. *thanks Henry Addison*\n*   simplified a bit the long case statement in end element in list_metrics parser. *thanks Henry Addison*\n*   added a few more cloudwatch request metric tests. *thanks Henry Addison*\n*   added metrics collection and model for cloudwatch with all and get methods. *thanks Henry Addison*\n*   split out and got passing get metric statistics request tests. *thanks Henry Addison*\n*   Added metric statistics model and collection. *thanks Henry Addison*\n*   removed old test file. *thanks Henry Addison*\n*   removed empty test for for metric model (nothing to test at the moment). *thanks Henry Addison*\n*   removed unnecessary attributes from metrics collection (naughty copy and pasting). *thanks Henry Addison*\n*   got put_metric_data request working and tested. *thanks Henry Addison*\n*   added model and collection methods and tests to allow putting of metric data. *thanks Henry Addison*\n*   renamed argument for all method in cloud watch metric_statistics from filters to conditions as filters has a meaning in fog. *thanks Henry Addison*\n*   added a conditions method to all metrics method to help filter all metrics. *thanks Henry Addison*\n*   Added some defaults for StartTime, EndTime and Period to model for MetricStatistics. *thanks Henry Addison*\n*   Begin SQS support. *thanks Jon Crosby*\n*   Continued SQS support. *thanks Jon Crosby*\n*   Add SQS get_queue_attributes. *thanks Jon Crosby*\n*   Fix rubygems warning. *thanks Jonas Pfenniger*\n*   Patch for AWS S3 Metadata problem. *thanks Kenji Kabashima*\n*   Changed number of cores reported for rackspace flavors in order     to match current rackspace documentation. *thanks Steven Danna*\n*   Checking path for nil. *thanks Timothy Klim*\n*   Fixed escaping in Fog::AWS.escape. *thanks croaker*\n*   Changed the encoding of the space character. *thanks croaker*\n*   rebuild gemfile during release to include updated changelog. *thanks geemus*\n*   bump excon dep. *thanks geemus*\n*   loosen dependencies to avoid conflicts. *thanks geemus*\n*   bump formatador dep. *thanks geemus*\n*   to_json calls to use MultiJson. *thanks geemus*\n*   make collection class_eval more consistent. *thanks geemus*\n*   update gem deps to latest/greatest. *thanks geemus*\n*   Return nil if HOME is non-absolute. Fixes #397. *thanks jc00ke*\n*   Fix a bunch of paths. *thanks phiggins*\n*   Start of SNS. *thanks phiggins*\n*   Working ListUsers for SNS. *thanks phiggins*\n*   Remove copied-and-pasted documentation. *thanks phiggins*\n*   Add SNS's get_topic_attributes command. *thanks phiggins*\n*   SNS ListSubscriptions. *thanks phiggins*\n*   SNS ListSubscriptionsByTopic. *thanks phiggins*\n*   SNS CreateTopic and DeleteTopic. *thanks phiggins*\n*   SNS Publish. *thanks phiggins*\n*   SNS AddPermission. *thanks phiggins*\n*   SNS RemovePermission. *thanks phiggins*\n*   SNS SetTopicAttributes. *thanks phiggins*\n*   SNS Subscribe. *thanks phiggins*\n*   SNS ConfirmSubscription and Unsubscribe. *thanks phiggins*\n*   Add sns to fog bin. *thanks phiggins*\n*   Start SNS tests. *thanks phiggins*\n\n#### [ninefold|storage]\n*   Framework + request method for Ninefold storage. *thanks Lincoln Stoll*\n*   Directories Functionality. *thanks Lincoln Stoll*\n*   Nested directories. *thanks Lincoln Stoll*\n*   File operations. *thanks Lincoln Stoll*\n*   Update an existing file. *thanks Lincoln Stoll*\n*   set content type correctly. *thanks Lincoln Stoll*\n\n#### [release]\n*   add mvps and fix fog.io uploader. *thanks geemus*\n*   remove problematic pbcopy from changelog rake task. *thanks geemus*\n*   make changelog build separate from release. *thanks geemus*\n\n#### [storage]\n*   provide http/https options for signed urls. *thanks geemus*\n\n#### [storage|aws]\n*   properly format modified headers in get_object. *thanks geemus*\n*   fix escaping for file#public_url. *thanks geemus*\n\n#### [storage|google]\n*   fix get_object_https_url namespace copy/paste error. *thanks geemus*\n\n#### [storage|ninefold]\n*   fix file#destroy and test cleanup. *thanks geemus*\n\n#### [storage|rackspace]\n*   add large object support via put_object_manifest. *thanks geemus*\n*   cleanup formatting/style. *thanks geemus*\n\n#### [tests]\n*   make unimplemented mock tests pending. *thanks geemus*\n*   fix collection helper to play nice with numeric ids. *thanks geemus*\n*   replace letters with letters and numbers with numbers in collection#get failure test. *thanks geemus*\n\n#### [vcloud|compute]\n*   create server now takes :catalog_items_uri as an option. *thanks Kunal Parikh*\n*   now referencing catalog_item_uri from options. *thanks Kunal Parikh*\n*   saving server attributes (uncommented code). *thanks Kunal Parikh*\n*   Revert \"saving server attributes (uncommented code)\". *thanks Kunal Parikh*\n*   duplicate ecloud code for vcloud, remove obvious terremark specific code. *thanks Lincoln Stoll*\n*   update catalog models for 1.0. *thanks Lincoln Stoll*\n*   make auth work. *thanks Lincoln Stoll*\n*   filter non-server items from server list. *thanks Lincoln Stoll*\n*   update for 1.0 functionality, server operations working. *thanks Lincoln Stoll*\n*   use correct power status ID for 'off'. *thanks Lincoln Stoll*\n*   allow specifying a default VDC uri as 'vcloud_default_vdc'. *thanks Lincoln Stoll*\n*   Add description field to server model. *thanks Lincoln Stoll*\n*   Correct friendly status power off check. *thanks Lincoln Stoll*\n*   correct hardware attribute reading. *thanks Lincoln Stoll*\n*   no longer possible to specify memory & cpu on vapp creation. *thanks Lincoln Stoll*\n*   remove outdated/invalid mocking & specs. *thanks Lincoln Stoll*\n*   fix deleting servers. *thanks Lincoln Stoll*\n*   server creation outside of VDC. *thanks Lincoln Stoll*\n*   undeploy request. *thanks Lincoln Stoll*\n*   memory reconfiguration. *thanks Lincoln Stoll*\n*   make status/ready handling more reliable. *thanks Lincoln Stoll*\n*   server tests. *thanks Lincoln Stoll*\n*   only require template name for tests. *thanks Lincoln Stoll*\n*   add and remove disks. *thanks Lincoln Stoll*\n*   ruby 1.8 compatibility. *thanks Lincoln Stoll*\n*   fix error messages in test helper. *thanks Lincoln Stoll*\n*   Fix setting of description. *thanks Lincoln Stoll*\n*   method to find catalog item by name across all catalogs. *thanks Lincoln Stoll*\n*   correct provider lookup. *thanks Lincoln Stoll*\n\n\n"}}