Added commands for streaming distribution lists. thanks Christopher Oliver
[aws|compute]
describe security groups parser was not taking into account ipPermissionsEgress and therefore returning unexpected results when the account had VPC groups. thanks Christopher Oliver
Added missing 'platform' attribute to server model and describe instances request. thanks Christopher Oliver
[aws|iam]
fix 'Path' handling for get_group response. thanks Nick Osborn
add missing update_server_certificate request. thanks Nick Osborn
[aws|rds]
Allow string or symbol hash keys. thanks Aaron Suggs
[aws|s3]
Added basic tests for get_bucket, fixed a bug in get_bucket with delimiter option, tests succeed for both mocked and real situation. thanks Erik Terpstra
policy should be base64 encoded and not contain new lines. thanks Fujimura Daisuke
Require 'multi_json' was lucked. thanks Fujimura Daisuke
[compute]
add server base class to contain shared stuff (scp/ssh). thanks geemus
[compute|aws]
Whitespace removal. thanks Dylan Egan
Allow image mocks to support state (except failed). thanks Dylan Egan
fix pluralization of modify_image_attribute. thanks geemus
update modify image/snapshot attribute to match latest API. thanks geemus
add modify_image_attribute. thanks geemus
add support for saving assigned tags at server creation time. thanks geemus
add docs for new options on run_instances. thanks geemus
guard tag creation against empty tag set. thanks geemus
fixes for bootstrap and placing attributes json. thanks geemus
identity not needed for setup. thanks geemus
fix for running nice with mocked test run. thanks geemus
[compute|brightbox]
Updated test for new expected response from server. thanks Paul Thornthwaite
Updated Account format test to allow valid_credit_card flag. thanks Paul Thornthwaite
Added IPv6 address to format now it is exposed to API. thanks Paul Thornthwaite
DRY up request method. thanks Paul Thornthwaite
Corrected attribute name. thanks Paul Thornthwaite
[compute|voxel]
position in format is string, not integer. thanks geemus
[dns]
dry generate_unique_domain to tests helper. thanks geemus
[dns|dynect]
cleanup of initial implementation. thanks geemus
fixes to play nice with mocked test runs. thanks geemus
[dns|zerigo]
add host/port/scheme to recognizes. thanks geemus
[docs]
add task to build/publish supported services matrix. thanks geemus
alphasort doc tasks. thanks geemus
[misc]
if creating an s3 directory (bucket), one needs to pass in :location as well as have the aws connection set to the correct region... thanks Adam Greene
- Write files as binary (otherwise UTF8 - ASCII errors can occur) - Check if File exists before trying to delete it (paperclip sometimes deletes files twice) - Check if Directory exists before trying to "cd" into it. thanks Andre Meij
Fix issue 464, add howto for European Rackspace cloud. thanks Andre Meij
Initial support for adding/deleting a load balancer (requests only). thanks Brian Hartsock
Complete lifecycle for a load balancer. thanks Brian Hartsock
Improved error handling. thanks Brian Hartsock
Model and collection for load balancers. thanks Brian Hartsock
Fixed issues with loading all LB params. thanks Brian Hartsock
Requests for nodes. thanks Brian Hartsock
Rackspace Load Balancers: model classes for nodes. thanks Brian Hartsock
Rackspace Load Balancers: requests for virtual ips. thanks Brian Hartsock
Added virtual IP models. thanks Brian Hartsock
Rackspace LB: Made some updates from the pull request. thanks Brian Hartsock
Rackspace LB: protocols, algorithms, and connection logging. thanks Brian Hartsock
Added access list requests. thanks Brian Hartsock
Rackspace LB: Added session persistence requests. thanks Brian Hartsock
Rackspace LB: Connection throttling requests. thanks Brian Hartsock
Rackspace LB: Fixed issues with connection logging model. thanks Brian Hartsock
Rackspace LB: Health Monitor requests. thanks Brian Hartsock
Rackspace LB: account usage request. thanks Brian Hartsock
Rackspace LB: Load Balancer Usage requests. thanks Brian Hartsock
Rackspace LB: Added model capabilities for a lot of additional actions. thanks Brian Hartsock
Rackspace LB: models for access lists. thanks Brian Hartsock
Rackspace LB: account usage call. thanks Brian Hartsock
Rackspace LB: Refactoring and cleanup. thanks Brian Hartsock
register_image mocking support. thanks Dylan Egan
Remove GENTOO_AMI. thanks Dylan Egan
Store it under the ID, not the name. thanks Dylan Egan
Allow tag filtering for images. thanks Dylan Egan
Set imageOwnerAlias to self. Not 100% on this, but it will allow you to search for images with 'owner-alias' => 'self'. thanks Dylan Egan
Back to using Owner. A couple of tests for it too. thanks Dylan Egan
Added support for delimiter option in Fog::Storage::AWS::Mock object. thanks Erik Terpstra
Link to EBS snapshots blog post. thanks Gavin Sandie
Add force stop functionality to AWS Instance. thanks John Ferlito
* Changed LoadError to Fog::Error::LoadError when missing configuration * When running from command line, rescue the exception, and print the help message. thanks Mark A. Miller
* Fix VirtualBox in compute case statement. thanks Mark A. Miller
Update to the latest VirtualBox gem while we're at it for good measure. thanks Mark A. Miller
add dynect DNS provider with session request implemented. thanks Michael Hale
add dynect provider and cleanup extra requires. thanks Michael Hale
enable mocking for dynect. thanks Michael Hale
parse session request and fix mock for tests. thanks Michael Hale
whoops forgot to add these files. thanks Michael Hale
temporary rake task for convenient testing. thanks Michael Hale
include /REST in all requests. thanks Michael Hale
change API-Token to Auth-Token. thanks Michael Hale
add zone request. thanks Michael Hale
fix API-Token in mock session request. thanks Michael Hale
always run both mock and non-mock tests. thanks Michael Hale
parse the list of zones returned. thanks Michael Hale
require builder in dynect. thanks Michael Hale
WIP: add stub model classes. thanks Michael Hale
tests passing. thanks Michael Hale
rename zone request to zones. thanks Michael Hale
add zone request to show information for a single zone. thanks Michael Hale
hook up zones model. thanks Michael Hale
hook up zones.get. thanks Michael Hale
dynect: add a bunch of stuff: node_list, list_any_records, handle 307 job redirect,. thanks Michael Hale
dynect: nicer filter api for records. thanks Michael Hale
Escape source object name when copying. thanks Pratik Naik
provide #providers for shared services. thanks geemus
[rackspace|load balancers]
fixed broken tests. thanks Brian Hartsock
[rackspace|load_balancers]
fixes to play nice with mock test runs. thanks geemus
MVPs! Christopher Oliver, Dylan Egan and Henry Addison
[AWS Autoscaling]
Fixed typo in put scaling policy request. thanks Christopher Oliver
Fixed error in describe policies parser. thanks Christopher Oliver
Got describe policies returning correctly. thanks Christopher Oliver
Removed unnecessary options merge in Delete Policy request. thanks Christopher Oliver
[AWS IAM]
Added Alias related functionality to IAM. Also added get_group_policy. thanks Christopher Oliver
Added missing request file for list account aliases. thanks Christopher Oliver
[AWS RDS]
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
Added LicenseModel to the db_parser. thanks Christopher Oliver
[AWS|ELB]
fix bug that was causing availability zones to not parse properly on get/reload. thanks Blake Gentry
default values for Listeners. thanks Blake Gentry
offload Listener defaults to the Listener model. thanks Blake Gentry
[AWS|SNS]
flesh out basics. thanks geemus
[AWS|SQS]
flesh out basics. thanks geemus
[aws|auto_scaling]
implement 2010-08-01 API. thanks Nick Osborn
[aws|autoscaling]
metrics#get should return nil when not found. thanks geemus
mark unimplemented/unsupported tests as pending. thanks geemus
[aws|cloudwatch]
mark overly specific test as pending. thanks geemus
[aws|compute]
improve model and tests. thanks Nick Osborn
[aws|elb]
add test to verify that ListenerDescriptions work when creating an ELB. thanks Blake Gentry
make describe_load_balancers parse SSLCertificateId. Verify with test. thanks Blake Gentry
Raise proper IAM error for CertificateNotFound when creating an ELB or creating Listeners. thanks Blake Gentry
move ELB error handling related to certs to the ELB service instead of duplicating at the request level. thanks Blake Gentry
use slurp when raising errors to properly capture exception details. thanks Blake Gentry
Add set_load_balancer_listener_ssl_certificate. thanks James Miller
fix listener defaults to use merge_attributes and therefore aliases. thanks geemus
[aws|iam]
add error handling for common failures resulting from upload_server_certificate. thanks Blake Gentry
backwards compatibility for gem availability check. thanks geemus
[compute|voxel]
fix server format. thanks geemus
[core]
avoid ArgumentError with Ruby 1.8.5 on CentOS. thanks Nick Osborn
fix to_date_header to use self.utc instead of self.class.now.utc. thanks geemus
avoid ||= in timeout lookup. thanks geemus
[docs]
update index to use non-deprecated service accessor. thanks geemus
[misc]
Fix ::AWS[] syntax that's only valid in Fog tests when bin/aws.rb is loaded. thanks Blake Gentry
Typos. thanks Blake Gentry
Require json needed for both Real and Mock implementation of Rackspace; SSH commands in Mock just print to command line. thanks Brian Hartsock
Revert "Require json needed for both Real and Mock implementation of Rackspace; SSH commands in Mock just print to command line". thanks Brian Hartsock
require json for rackspace compute mock. thanks Brian Hartsock
Fixed #444 - Unable to squash kvp with false values. thanks Brian Hartsock
Fix make OpenStack swift working properly. thanks Chmouel Boudjnah
Move the timeout to Mock and stop hardcoding. thanks Christopher Meiklejohn
Fix failures in the simpledb testing due to attribute array option deprecation. thanks Christopher Meiklejohn
Guard against item_name not being a valid key. thanks Christopher Meiklejohn
Switch to the has_key? syntax for cleanliness. thanks Christopher Meiklejohn
Move timeout up to Fog from Fog::Mock. thanks Christopher Meiklejohn
Fix deprecation messages. thanks Claudio Poli
Make Rails' respond_with play nice with to_json. thanks Claudio Poli
Use multi_json gem. thanks Claudio Poli
Public API for force_detach on Fog::Compute::AWS::Volume. thanks Dylan Egan
Should actually use the attachment_aliases hash. thanks Dylan Egan
server method for Fog::Compute::AWS::Volume to easily get the server instance. thanks Dylan Egan
requires_one, allows you to require at least one of the specified attributes. thanks Dylan Egan
Remove pending on iam/server_certificate_tests. Start the mocking. thanks Dylan Egan
list_server_certificates and delete_server_certificates. thanks Dylan Egan
Yes, yes it is better. thanks Dylan Egan
Start ELB mocks. Support create_load_balancer and describe_load_balancers. thanks Dylan Egan
configure_health_check and create_app_cookie_stickiness_policy. thanks Dylan Egan
create_lb_cookie_stickiness_policy and delete_load_balancer_policy. thanks Dylan Egan
create_load_balancer_listeneners and set_load_balancer_policies_of_listener. thanks Dylan Egan
delete_load_balancer_listeners and delete_load_balancer (with two more tests). thanks Dylan Egan
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
Remove requirement of basic parsers. thanks Dylan Egan
Move things around a bit. Separate ELB test file per concerns. thanks Dylan Egan
use AWS.escape instead of CGI.escape. thanks geemus
[aws|compute]
Use #public_ip_address instead of deprecated #ip_address in Server#setup. thanks Martin Emde
mock: make address detach others before associating. thanks geemus
[aws|elb]
Fix failing created_at test caused by Ruby 1.9 changes to Range#include?. Use simpler test that doesn't care about the exact created_at time. thanks Blake Gentry
Update ELB API to version 2011-04-05. thanks Blake Gentry
Fix typo in usage documentation and add 'ap-northeast-1' to regions list. thanks Blake Gentry
Rearrange DescribeLoadBalancersResult contents to alphabetical order to match the official AWS docs and make it easier to update the list. thanks Blake Gentry
Add new attributes for 2011-04-05 API. thanks Blake Gentry
[aws|rds]
Add parameter group tests. thanks Aaron Suggs
Add server model & collection tests. thanks Aaron Suggs
Add security_groups collection and model tests. thanks Aaron Suggs
Server#destroy argument is optional. thanks Aaron Suggs
Refactor RDS model & collection tests. thanks Aaron Suggs
[aws|simpledb]
recognize :region option in SimpleDB.new(). thanks Nick Osborn
[aws|storage]
Add get/put bucket policy support. thanks Michael Linderman
Add options argument to delete_object to set headers. thanks Michael Linderman
Add delete bucket policy. thanks Michael Linderman
discern between no file and no directory for files.get. thanks geemus
fix error type for non-directories in files.get. thanks geemus
[brightbox|compute]
Added missing Image#compatibility_mode attribute. thanks Paul Thornthwaite
Fixed Format of Account representation. thanks Paul Thornthwaite
Fixed Format of nested CloudIP's server attribute. thanks Paul Thornthwaite
New account limits exposed in API, updating format test. thanks Paul Thornthwaite
ApiClient revoked time exposed in API. Updated format test. thanks Paul Thornthwaite
Fix exception for missing DB security groups. thanks ktheory
Remove redundant NotFound class. thanks ktheory
Improve instance tests. thanks ktheory
reorg model files for consistency
change status waits for more consistent testing
[aws|ses]
fix format of Destinations in send_raw_email and correct doc. thanks jhawthorne
Make specifying Destinations for send_raw_email work and match amazon docs. thanks jhawthorne
fix indent in doc. thanks jhawthorne
[aws|simpledb]
correction for item and attribute counters in encode_batch_attributes. thanks joshounapoli
Fix a problem with the encoding of the tilde character. AWS needs tilde to be unescaped, or else the signature fails. CGI.escape escapes tilde; don't use it. thanks joshounapoli
Correction to the regular expression for unreserved characters. thanks joshounapoli
Test encode_batch_attributes with two attributes in one item to demonstrate an error in encode_batch_attributes. An unmocked test run will show a "400 Bad Request" response from SimpleDB. thanks joshounapoli
[compute]
default to Ubuntu 10.04 LTS 64bit for image id
[aws]
Fix server tests. thanks ktheory
Fixes trailing whitespace in attributes. thanks ktheory
Fix & improve some tests. thanks ktheory
Use default AMI in tests. thanks ktheory
Add failing tests for keypair parsing. thanks ktheory
Add different availability zones for each region to the mock. thanks smerritt
Update docs for Compute::Real#initialize to include ap-* regions. thanks smerritt
change default flavor to t1.micro (so it will be 64-bit)
use old style, more consistent call to get single instance
fix console output format in tests
[bluebox]
Adding lb_applications, lb_services, lb_backends attributes to the model. thanks cparades
Adding in a few more tests for LB's. thanks cparades
Rolling back change. thanks cparades
Added in some data for testing. thanks cparades
Fixed typo in Bluebox test. thanks tokengeek
don't use a lb_application I don't own in tests
[brightbox]
Updated Image identifiers to match latest available Ubuntu Lucid 10.04 LTS 64bit image. thanks tokengeek
[ecloud]
1.9.2 compat, String#[] doesn't return nil as we expected. thanks dpiddy
[stormondemand]
Implement Stormondemand API. thanks seeingidog
cleanup
fixes for tests
[voxel]
Prevent voxel tests running if missing credentials. thanks tokengeek
minor fixes for voxel tests
[core]
Parser does not concatenates all the strings when parsing. thanks geraud
Drop default_executable line from gemspec. thanks mattsa
Fix small logic error in Model#wait_for. thanks pvande
Make Model#reload more resilient against errors. thanks pvande
Simplify dup-ing of @attributes for models. thanks smerritt
Make Model#dup copy the attributes too. thanks smerritt
Fix typo in spec output. thanks smerritt
tighten excon dependency. Closes #250
cleanup gemspec. closes #251
Fixes error messaging when credentials missing
update parser to better handle whitespace
[docs]
Add link to multipart upload and threads article. thanks gsandie
restructure toward same organization as rest of repo
simplify redirector to just point at directory instead of specifically index.html
generalize version subbing in href to catch src too
style cleanup for cdn/dns/storage
storage shouldn't be all caps
link to fog.io more prominently
fix new links to properly include version
replace getting started link
add link to learn_fog
remove confusion by linking to fog.io instead of wiki
reworking getting started guide
add requires
[dns|aws] fix error handling for getting unknown keys
[storage]
auto-paginate for #each closes #268
[aws]
Add #each_file method to directory model. thanks smerritt
Add documentation for #each_file method. thanks smerritt
Emit warning from Files#each. thanks smerritt
Make Files#each iterate all files, not just the first page. thanks smerritt
Fix docs to say files.each, not each_file. thanks smerritt
Issue #283: S3 get_object request doesn't really support the Range header. thanks yalon
fix format for multipart upload tests
[google]
fix format in bucket_tests
[rackspace]
mark get_object with block test pending when mocked