mirror of
				https://github.com/fog/fog.git
				synced 2022-11-09 13:51:43 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			1488 lines
		
	
	
	
		
			68 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			1488 lines
		
	
	
	
		
			68 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
1.0.0 09/29/2011 a81be08ef2473af91f16f4926e5b3dfa962a34ae
 | 
						||
=========================================================
 | 
						||
 | 
						||
Stats! { 'collaborators' => 16, 'downloads' => 245745, 'forks' => 260, 'open_issues' => 13, 'watchers' => 1521 }
 | 
						||
 | 
						||
MVP! Patrick Debois
 | 
						||
 | 
						||
[Libvirt]
 | 
						||
  if transport is empty, ssh can't be enabled. thanks Patrick Debois
 | 
						||
  Enable to pass an libvirt_ip_command for looking up the mac -> ip_address . Using eval to allow for passing of mac address in ip_command. thanks Patrick Debois
 | 
						||
  corrected typo for appending string output to IO.popen. thanks Patrick Debois
 | 
						||
  initialize the ip_address as an empty string. thanks Patrick Debois
 | 
						||
  more specific error if the ip_command results in string that has no ip-address format. thanks Patrick Debois
 | 
						||
  Remove the newlines after running the local ip_command. thanks Patrick Debois
 | 
						||
  rename xml_desc to xml as an attribute and hide all non_dynamic attributes from fog console. thanks Patrick Debois
 | 
						||
  added blocked state and corrected crashed to shutoff state. thanks Patrick Debois
 | 
						||
  renamed 'raw' connection to raw in the Fog Connection. thanks Patrick Debois
 | 
						||
 | 
						||
[Libvirt|Compute]
 | 
						||
  renamed all disk_ params for server creation to volume_ to make it consistent with the object type volume. thanks Patrick Debois
 | 
						||
 | 
						||
[aws]
 | 
						||
  remove base64 require (duplicates require in fog/core). thanks geemus
 | 
						||
 | 
						||
[aws/sqs]
 | 
						||
  Adding SQS mocking support. thanks Istvan Hoka
 | 
						||
 | 
						||
[aws|acs]
 | 
						||
  Create ACS security_group model and collection. thanks Aaron Suggs
 | 
						||
  Improve security group tests. thanks Aaron Suggs
 | 
						||
  Adds ACS#delete_cache_security_group. thanks Benton Roberts
 | 
						||
  Added security group methods. thanks Benton Roberts
 | 
						||
  Update CacheSecurityGroup API to public beta 2011-07-15. thanks Benton Roberts
 | 
						||
 | 
						||
[aws|cloudwatch]
 | 
						||
  Fix whitespace. thanks Jens Braeuer
 | 
						||
 | 
						||
[aws|compute]
 | 
						||
  add snapshot method to volume model. thanks Andrei Serdeliuc
 | 
						||
  Correct path. thanks Dylan Egan
 | 
						||
  raise an ArgumentError if image_id is nil, otherwise an ugly InternalError is returned from AWS. thanks Dylan Egan
 | 
						||
  wait for ready before testing tags. thanks geemus
 | 
						||
  fixes for mocks tests. thanks geemus
 | 
						||
  fix formatting for mock security groups. thanks geemus
 | 
						||
 | 
						||
[aws|dns]
 | 
						||
  fix parser path. thanks geemus
 | 
						||
 | 
						||
[aws|elasticache]
 | 
						||
  refactor acs->elasticache. thanks Benton Roberts
 | 
						||
  refactor for whitespace / readability. thanks Benton Roberts
 | 
						||
  fix typo in Elasticache Security Group tests. thanks Benton Roberts
 | 
						||
  rename test file for shindo. thanks Benton Roberts
 | 
						||
  create and describe cache clusters. thanks Benton Roberts
 | 
						||
  delete cache clusters. thanks Benton Roberts
 | 
						||
  add Cache Cluster model and collection. thanks Benton Roberts
 | 
						||
  Fix bug in AWS::Elasticache::Cluster.get. thanks Benton Roberts
 | 
						||
  randomize cache cluster IDs in testing. thanks Benton Roberts
 | 
						||
  return nil on CacheClusterNotFound. thanks Benton Roberts
 | 
						||
  use Formatador for testing output. thanks Benton Roberts
 | 
						||
  move ClusterNotFound rescue code into Elasticache service definition. thanks Benton Roberts
 | 
						||
  change method profile for create_cache_cluster, delete_cache_cluster, and describe_cache_clusters. thanks Benton Roberts
 | 
						||
  change parameters for describe_cache_security_groups to ruby-friendly values. thanks Benton Roberts
 | 
						||
  remove port attribute from cluster model. thanks Benton Roberts
 | 
						||
  fix Elasticahce::Cluster.security_groups attribute. thanks Benton Roberts
 | 
						||
  implement modify_cache_cluster request. thanks Benton Roberts
 | 
						||
  cluster port number cannot be modified. thanks Benton Roberts
 | 
						||
  add cache node info to describe_cache_clusters. thanks Benton Roberts
 | 
						||
  add InvalidInstace error class. thanks Benton Roberts
 | 
						||
  remove optional parameters from Elasticache::Cluster. thanks Benton Roberts
 | 
						||
  show cluster node details by default in model. thanks Benton Roberts
 | 
						||
  add test for removing a cache node. thanks Benton Roberts
 | 
						||
  add pending_values to modified nodes. thanks Benton Roberts
 | 
						||
  implement RebootCacheCluster. thanks Benton Roberts
 | 
						||
  implement DescribeEvents. thanks Benton Roberts
 | 
						||
  implement basic parameter group requests. thanks Benton Roberts
 | 
						||
  implement describe_engine_default_parameters request. thanks Benton Roberts
 | 
						||
  implement Elasticache::ParameterGroup model and collection. thanks Benton Roberts
 | 
						||
  implement modify_cache_parameter_group request. thanks Benton Roberts
 | 
						||
  implement reset_cache_parameter_group request. thanks Benton Roberts
 | 
						||
  implement describe_cache_groups request. thanks Benton Roberts
 | 
						||
  test fix: change DESCRIBE_SECURITY_GROUPS helper format. thanks Benton Roberts
 | 
						||
  delete outdated test file. thanks Benton Roberts
 | 
						||
 | 
						||
[aws|elb]
 | 
						||
  Raise a custom exception for Throttling. thanks Dylan Egan
 | 
						||
  wait_for server to be ready? before register. thanks geemus
 | 
						||
 | 
						||
[aws|iam]
 | 
						||
  implement correct path behaviour in mocking. thanks Dylan Egan
 | 
						||
 | 
						||
[aws|simpledb]
 | 
						||
  fix tests to use proper accessor. thanks geemus
 | 
						||
 | 
						||
[aws|storage]
 | 
						||
  fix acl mocking. thanks geemus
 | 
						||
 | 
						||
[bluebox|compute]
 | 
						||
  Fixed instance state. thanks Lee Huffman
 | 
						||
  Create and destroy images. thanks Lee Huffman
 | 
						||
  Fix for setting hostname on server save. thanks Lee Huffman
 | 
						||
  Expect correct status code for template create. thanks Lee Huffman
 | 
						||
 | 
						||
[cdn|aws]
 | 
						||
  move aws cdn to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[cdn|rackspace]
 | 
						||
  move rackspace cdn to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[compute]
 | 
						||
  fix service calls I missed in recent rearrange. thanks geemus
 | 
						||
 | 
						||
[compute|aws]
 | 
						||
  - Change modify_instance_attribute name to match EC2 API method, and actually make it do something. thanks Caleb Tennis
 | 
						||
  Include ids of things we're modifying in requests. thanks Dan Peterson
 | 
						||
  Fix create_volume mock when creating from a snapshot. thanks Dan Peterson
 | 
						||
  Make get_bucket_location mock return LocationConstraint as API doc describes. thanks Dan Peterson
 | 
						||
  Fix associate_address mock to detach/revert previous addresses properly. thanks Dan Peterson
 | 
						||
  Don't warn in mock describe_snapshots if RestorableBy is 'self'. thanks Dan Peterson
 | 
						||
  When mocking, instances don't show up right away. thanks Dan Peterson
 | 
						||
  Suffix with _tests.rb. thanks Dylan Egan
 | 
						||
  IpPermissionsEgress is returned from AWS. thanks Dylan Egan
 | 
						||
  Simple test to verify revoke_group_and_owner behaviour. thanks Dylan Egan
 | 
						||
  Apparently passing a nil value works against live AWS. Only use SourceSecurityGroupOwnerId in mocks if supplied. thanks Dylan Egan
 | 
						||
  Since this is really proving the use of nil, let's just not pretend there's a value for owner_id. thanks Dylan Egan
 | 
						||
  sometimes the platform string is returned. thanks Dylan Egan
 | 
						||
  enable tests for mocked tags. thanks Dylan Egan
 | 
						||
  Fix NameError. thanks Jens Braeuer
 | 
						||
  Fix bug in tag mocking preventing servers from being updated with new tags. thanks Matt Griffin
 | 
						||
  Add mocking for describe_tags. thanks Matt Griffin
 | 
						||
  move aws compute to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[compute|bluebox]
 | 
						||
  move bluebox compute to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[compute|brightbox]
 | 
						||
  Allow persistent option to be passed to Brightbox::Compute. thanks Caius Durling
 | 
						||
  Updated test for new behaviour. thanks Paul Thornthwaite
 | 
						||
  Picking up more attributes from Account. thanks Paul Thornthwaite
 | 
						||
  No need to hardcode a server type. thanks Paul Thornthwaite
 | 
						||
  Updated and reordered model attributes. thanks Paul Thornthwaite
 | 
						||
  Updates to tests. thanks Paul Thornthwaite
 | 
						||
  Added resave warning to a few Brightbox models. thanks Paul Thornthwaite
 | 
						||
  Requests for server group management. thanks Paul Thornthwaite
 | 
						||
  Merge in test updates and server groups. thanks Paul Thornthwaite
 | 
						||
  Corrected require missed in update. thanks Paul Thornthwaite
 | 
						||
  Reset times to the correct type so not string attributes. thanks Paul Thornthwaite
 | 
						||
  Updated Format test to remove gone fields. thanks Paul Thornthwaite
 | 
						||
  Fixed typo in connection options. thanks Paul Thornthwaite
 | 
						||
  Added missing requests. thanks Paul Thornthwaite
 | 
						||
  Added requests for firewall management. thanks Paul Thornthwaite
 | 
						||
  Added ServerGroup model and collections. thanks Paul Thornthwaite
 | 
						||
  Passing options to server group update. thanks Paul Thornthwaite
 | 
						||
  Fixed server_groups.get. thanks Paul Thornthwaite
 | 
						||
  move brightbox compute to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[compute|ecloud]
 | 
						||
  move ecloud compute to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[compute|glesys]
 | 
						||
  added glesys as provider. thanks Anton Lindstrom
 | 
						||
  added tests. thanks Anton Lindström
 | 
						||
  fixed logical error for default values. thanks Anton Lindström
 | 
						||
  fixed an invalid character. thanks Anton Lindström
 | 
						||
  consistency/cleanup. thanks geemus
 | 
						||
  fix format for start vs stop. thanks geemus
 | 
						||
  rearrange to match current naming conventions. thanks geemus
 | 
						||
 | 
						||
[compute|go_grid]
 | 
						||
  move go_grid compute to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[compute|libvirt]
 | 
						||
  merge jedi4ever/libvirt. thanks geemus
 | 
						||
  move libvirt compute to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[compute|linode]
 | 
						||
  move linode compute to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[compute|new_servers]
 | 
						||
  move new_servers compute to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[compute|ninefold]
 | 
						||
  move ninefold compute to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[compute|rackspace]
 | 
						||
  move rackspace compute to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[compute|slicehost]
 | 
						||
  move slicehost compute to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[compute|storm_on_demand]
 | 
						||
  move storm_on_demand compute to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[compute|vcloud]
 | 
						||
  move vcloud compute to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[compute|virtual_box]
 | 
						||
  move virtual_box compute to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[compute|voxel]
 | 
						||
  move voxel compute to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[core]
 | 
						||
  Allow FOG_CREDENTIAL env variable for config. thanks Aaron Suggs
 | 
						||
  add collection#destroy(identity). thanks geemus
 | 
						||
  move openssl to more central location. thanks geemus
 | 
						||
  first steps toward seperately requirable bits. thanks geemus
 | 
						||
  move providers to lib/fog/. thanks geemus
 | 
						||
  work toward separate requires. thanks geemus
 | 
						||
  prototype logger. thanks geemus
 | 
						||
  add get/set methods for logger channels. thanks geemus
 | 
						||
  use logger throughout for warnings. thanks geemus
 | 
						||
  coerce service credentials. thanks geemus
 | 
						||
  delete nil valued keys from config. thanks geemus
 | 
						||
  pass connection_options through service init. thanks geemus
 | 
						||
  don't rely on bin stuff for service init in tests. thanks geemus
 | 
						||
  dedup services listings. thanks geemus
 | 
						||
  more convenient accessors. thanks geemus
 | 
						||
  fixing more paths after rearrange. thanks geemus
 | 
						||
  add credentials setter. thanks geemus
 | 
						||
  make sure credentials tests properly reset after completion. thanks geemus
 | 
						||
  bump excon dep. thanks geemus
 | 
						||
  properly fix credentials tests. thanks geemus
 | 
						||
  skip vmfusion in rake nuke. thanks geemus
 | 
						||
  bump excon. thanks geemus
 | 
						||
  kill dns stuff in nuke as well. thanks geemus
 | 
						||
 | 
						||
[dns]
 | 
						||
  update dns constructor to match recent file moves. thanks geemus
 | 
						||
 | 
						||
[dns|aws]
 | 
						||
  move aws dns to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[dns|bluebox]
 | 
						||
  move bluebox dns to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[dns|dnsimple]
 | 
						||
  move dnsimple dns to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[dns|dnsmadeeasy]
 | 
						||
  move dnsmadeeasy dns to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[dns|dynect]
 | 
						||
  move dynect dns to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[dns|linode]
 | 
						||
  move linode dns to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[dns|rackspace]
 | 
						||
  initial commit. thanks Brian Hartsock
 | 
						||
  list_domains request. thanks Brian Hartsock
 | 
						||
  added attributes to list_domains; refactored rackspace errors to be shared with load balancers. thanks Brian Hartsock
 | 
						||
  move rackspace dns to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[dns|slicehost]
 | 
						||
  move slicehost dns to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[dns|zerigo]
 | 
						||
  move zerigo dns to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[doc]
 | 
						||
  Added blogpost about libvirt into fog to the press page. thanks Patrick Debois
 | 
						||
  corrected the link to the actual blogpost instead of the github markdown page :). thanks Patrick Debois
 | 
						||
 | 
						||
[docs]
 | 
						||
  add note about ec2 default username. thanks geemus
 | 
						||
 | 
						||
[dynect|dns]
 | 
						||
  use a string for now. #362 is open for accepting symbols in mocks. thanks Dylan Egan
 | 
						||
  return the zone name. thanks Dylan Egan
 | 
						||
  accidentally hardcoded the record type in the mocked data. thanks Dylan Egan
 | 
						||
  support ANY record results. thanks Dylan Egan
 | 
						||
  Don't use address as different records have different arguments, just send rdata. Remove value. Add CNAME test. thanks Dylan Egan
 | 
						||
  find, not first. thanks Dylan Egan
 | 
						||
  always ensure it's an integer. thanks Dylan Egan
 | 
						||
  retry if auth_token was previously set and error message includes possible login expiration. thanks Dylan Egan
 | 
						||
  support reauth for inactivity logout too. thanks Dylan Egan
 | 
						||
 | 
						||
[glesys|compute]
 | 
						||
  fixes to play nice with mock tests. thanks geemus
 | 
						||
  skip flavor tests. thanks geemus
 | 
						||
 | 
						||
[gleysys]
 | 
						||
  fixes for mocked test setup. thanks geemus
 | 
						||
 | 
						||
[libvirt]
 | 
						||
  Added option libvirt_ip_command to the credentials error page. thanks Patrick Debois
 | 
						||
  Corrected template variable from interface_nat_network to network_nat_network. thanks Patrick Debois
 | 
						||
 | 
						||
[linode|compute]
 | 
						||
  update format for plans. thanks geemus
 | 
						||
 | 
						||
[load balancer|rackspace]
 | 
						||
  fixed some minor bugs i noticed in the tests. thanks Brian Hartsock
 | 
						||
 | 
						||
[misc]
 | 
						||
  Fixed a couple of errors in the examples. thanks Bobby Wilson
 | 
						||
  Implement fog support for the Openstack Compute API v1.1. Includes     support for legacy v1.0 style auth and v2.0 keystone auth. thanks Dan Prince
 | 
						||
  Add create_image to server model. thanks Dan Prince
 | 
						||
  Add support for non-strict validations, and nullable arrays/hashes. thanks Dan Prince
 | 
						||
  Additions and updates to the OpenStack API tests. thanks Dan Prince
 | 
						||
  Beginning of Dynect::DNS mocking support. thanks Dylan Egan
 | 
						||
  get_record, single. thanks Dylan Egan
 | 
						||
  Tidy up a bit. thanks Dylan Egan
 | 
						||
  Support freeze and thaw. thanks Dylan Egan
 | 
						||
  sleep for 3 seconds when running against Dynect because otherwise there is an operation still in progress. thanks Dylan Egan
 | 
						||
  raise a NotFound if not found. thanks Dylan Egan
 | 
						||
  Fog::DNS::Dynect, not Fog::Dynect::DNS. thanks Dylan Egan
 | 
						||
  InstanceId should have index according to AWS Docs. thanks E.J. Finneran
 | 
						||
  fix indenting to get markdown to recognise the code block properly. thanks Glenn Tweedie
 | 
						||
  Better URL escaping for Rackspace Cloud Files. thanks H. Wade Minter
 | 
						||
  Tweak to escape the Cloud Files filename before passing to public_url. thanks H. Wade Minter
 | 
						||
  Put escaping logic into the collection get_url call. thanks H. Wade Minter
 | 
						||
  (#9241) Add skeleton VMware vSphere platform support. thanks Jeff McCune
 | 
						||
  (#9241) Add SSL verification. thanks Jeff McCune
 | 
						||
  (#9241) Add current_time request. thanks Jeff McCune
 | 
						||
  (#9241) Add model for Fog::Compute[:vsphere].servers. thanks Jeff McCune
 | 
						||
  (#9241) Add test skeleton framework. thanks Jeff McCune
 | 
						||
  (#9241) Add ability to find VMs by UUID. thanks Jeff McCune
 | 
						||
  (#9421) Add start, stop, reboot server model methods. thanks Jeff McCune
 | 
						||
  (#9241) Add destroy API request and model action. thanks Jeff McCune
 | 
						||
  (#9241) Add find_template_by_instance_uuid request. thanks Jeff McCune
 | 
						||
  (#9241) Add vm_clone API request. thanks Jeff McCune
 | 
						||
  (#9241) Don't fail when trying to model a cloning VM. thanks Jeff McCune
 | 
						||
  (#9241) Make the reload action of the server models work. thanks Jeff McCune
 | 
						||
  (#9124) Add ability to reload the model of a cloning VM. thanks Jeff McCune
 | 
						||
  Refactor requests to return simple hashes and add unit tests. thanks Jeff McCune
 | 
						||
  Add vsphere_server connection attribute. thanks Jeff McCune
 | 
						||
  Fix vm clone problem when a Guid instance is passed as the instance_uuid. thanks Jeff McCune
 | 
						||
  Fix documentation. The resulting hash has no entry "PutScalingPolicyResponse", but a "...Result". thanks Jens Braeuer
 | 
						||
  Pass hostname to create_block request if provided. thanks Lee Huffman
 | 
						||
  Added Fog::CurrentMachine#ip_address. thanks Pan Thomakos
 | 
						||
  First cut at libvirt integration. Lots of features missing, but it proves the point. thanks Patrick Debois
 | 
						||
  - Added URI helper to parse libvirt URL's     - exposed Libvirt original connection in Compute object     - exposed URI in Compute object     - added libvirt-ruby gem to the developer Gemspec. thanks Patrick Debois
 | 
						||
  - Get all pools now by name or by uuid     - Create pool by providing xml     - Destroy pool. thanks Patrick Debois
 | 
						||
  Added ability to create/destroy volumes     You can search for volumes by path,key,name     And list all volumes from a pool. thanks Patrick Debois
 | 
						||
  Allow creation of persistent or non persistent volumes. thanks Patrick Debois
 | 
						||
  Again major breakthrough. thanks Patrick Debois
 | 
						||
  Coming along nicely. thanks Patrick Debois
 | 
						||
  - ERB has a problem with a variable called type, it expands it on ruby 1.8 to .class     - If the key or the volume is not found, maybe because the pool has not yet been started, the volumes should return nil. thanks Patrick Debois
 | 
						||
  Changed the monitoring command for IP addresses     arpwatch.dat is not the correct place, it should be via syslog, or seperate file. thanks Patrick Debois
 | 
						||
  fixing whitespace. thanks Patrick Debois
 | 
						||
  removed trailing spaces. thanks Patrick Debois
 | 
						||
  indenting the files. thanks Patrick Debois
 | 
						||
  check ip-address that returned from the search in the logfile. thanks Patrick Debois
 | 
						||
  Added a way to locally retrieve the ipaddress through the ip_command     More checks on correctness of ipaddress     And checks on ssh failures. thanks Patrick Debois
 | 
						||
  renamed ipaddress to ip_address     made the .id available and an alias to uuid for server. thanks Patrick Debois
 | 
						||
  Added description on the libvirt environment can be initialized and the     requirements for ssh and ipaddress to work. thanks Patrick Debois
 | 
						||
  Added a global libvirt provider option ip_command to specify the ip_command     Also more robust handling of connection error when the libvirt connection fails. thanks Patrick Debois
 | 
						||
  Remove the idea of template_options, now you specify the param directly     in the create command.     Unit and Size are now calculated. thanks Patrick Debois
 | 
						||
  Removed the template_options param. thanks Patrick Debois
 | 
						||
  Fixed disk_format_type vs disk_type_format difference     and changed disk_format_type in the template as well. thanks Patrick Debois
 | 
						||
  added openauth support thanks to @rubiojr. thanks Patrick Debois
 | 
						||
  changed return code of state to string instead of symbols to be consistent with aws provider. thanks Patrick Debois
 | 
						||
  - Added concept of nodes (host of domains = node)     - Renamed the shuttingdown to shutting-down mode     - fixed the Gem warning on using Gem.find_by_name instead of       Gem::Specification. thanks Patrick Debois
 | 
						||
  Added a way to filter the active and the defined servers(domains) using     - servers.all(:active => false, :defined=> true). thanks Patrick Debois
 | 
						||
  Fixed empty filter issue, nil filter. thanks Patrick Debois
 | 
						||
  * Fixed an error with memory_size 256       that should be 256*1024 as the default is K nor M     * Changed the ip_command to check the ipaddress to include changes not     * only new IPaddresses. thanks Patrick Debois
 | 
						||
  Added libvirt options to credentials error. thanks Patrick Debois
 | 
						||
  Made libvirt username param consistent with other providers libvirt_user -> libvirt_username. thanks Patrick Debois
 | 
						||
  [Libvirt] Provided better solution for ip_command : use shell variable instead of ruby string for mac-address. thanks Patrick Debois
 | 
						||
  vmfusion provider , requires the fission gem (pull request pending). thanks Patrick Debois
 | 
						||
  fixed missing disk-> volume conversion. thanks Patrick Debois
 | 
						||
  another log entry style resused old ethernet. thanks Patrick Debois
 | 
						||
  Fix warning about whitespace before parentheses in dns.rb. thanks Rick Bradley
 | 
						||
  Added support fo canned ACLs in put_object_acl. thanks dblock
 | 
						||
  Updated put_bucket_acl to support canned ACLs. thanks dblock
 | 
						||
  Marking as pending. thanks dblock
 | 
						||
  Refactored specs, mocks, etc. thanks dblock
 | 
						||
  Revert "[core] make sure credentials tests properly reset after completion". thanks geemus
 | 
						||
  Update gemspec description to mention popular services that are supported. thanks watsonian
 | 
						||
 | 
						||
[ninefold|compute]
 | 
						||
  fixes for list formats. thanks geemus
 | 
						||
  fix for network formats. thanks geemus
 | 
						||
  add default (ubuntu) image for servers. thanks geemus
 | 
						||
 | 
						||
[rackspace|dns]
 | 
						||
  all important domains requests. thanks Brian Hartsock
 | 
						||
  zone models. thanks Brian Hartsock
 | 
						||
  records requests. thanks Brian Hartsock
 | 
						||
  record models. thanks Brian Hartsock
 | 
						||
  minor docs update. thanks Brian Hartsock
 | 
						||
  add mock initializer. thanks geemus
 | 
						||
  consistency fixes and tests and mark pending in mocked. thanks geemus
 | 
						||
  fix mock init to play nice with tests. thanks geemus
 | 
						||
  fixes for updates to beta. thanks geemus
 | 
						||
 | 
						||
[rackspace|load_balancers]
 | 
						||
  fix path for tests. thanks geemus
 | 
						||
  fixes for tests. thanks geemus
 | 
						||
 | 
						||
[rackspace|storage]
 | 
						||
  fix broken model paths. thanks geemus
 | 
						||
 | 
						||
[release]
 | 
						||
  update MVP skip list. thanks geemus
 | 
						||
  add collaborator count to changelog stats. thanks geemus
 | 
						||
 | 
						||
[storage]
 | 
						||
  Fixed what appeared to be broken test (I only verified with Rackspace provider). thanks Brian Hartsock
 | 
						||
 | 
						||
[storage|aws]
 | 
						||
  Add options to File#copy method. thanks Aaron Suggs
 | 
						||
  move aws storage back with other aws stuff (namespacing should probably be recorrected as well). thanks geemus
 | 
						||
 | 
						||
[storage|google]
 | 
						||
  move google storage to shared google stuff (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[storage|local]
 | 
						||
  move local storage to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[storage|ninefold]
 | 
						||
  move ninefold storage to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
  use Fog::HMAC. thanks geemus
 | 
						||
 | 
						||
[storage|rackspace]
 | 
						||
  Fixed NotFound namespace. thanks Grégory Karékinian
 | 
						||
  move rackspace storage to its own shared area (namespacing should probably be corrected). thanks geemus
 | 
						||
 | 
						||
[tests]
 | 
						||
  rearrange to match new lib structure. thanks geemus
 | 
						||
  mark not implemented mocks as pending. thanks geemus
 | 
						||
  more helpful formats helper errors. thanks geemus
 | 
						||
 | 
						||
[vmfusion|compute]
 | 
						||
  fixed destroy function. thanks Patrick Debois
 | 
						||
  reworked structure as will be released in 0.4.0a. thanks Patrick Debois
 | 
						||
 | 
						||
[vsphere|compute]
 | 
						||
  mark test requiring guid pending, as require can not be found. thanks geemus
 | 
						||
  remove unnecessary mocha require. thanks geemus
 | 
						||
 | 
						||
 | 
						||
0.11.0 08/18/2011 73bcee507a4732e071c58d85793b7f307eb377dc
 | 
						||
==========================================================
 | 
						||
 | 
						||
Stats! { 'downloads' => 202791, 'forks' => 237, 'open_issues' => 20, 'watchers' => 1427 }
 | 
						||
 | 
						||
MVP! Brian Hartsock
 | 
						||
 | 
						||
[aws|cdn]
 | 
						||
  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
 | 
						||
  fix typo in tests. thanks geemus
 | 
						||
 | 
						||
[rackspace|loadbalancers]
 | 
						||
  cleanup. thanks geemus
 | 
						||
 | 
						||
[release]
 | 
						||
  add newest MVP to changelog task MVP omit list. thanks geemus
 | 
						||
  add stats to changelog. thanks geemus
 | 
						||
  remove un-needed rebuild of gem. thanks geemus
 | 
						||
 | 
						||
[storage]
 | 
						||
  fix deprecated get_url usage. thanks geemus
 | 
						||
 | 
						||
[storage|aws]
 | 
						||
  simplify region accessor. thanks geemus
 | 
						||
 | 
						||
[storage|ninefold]
 | 
						||
  remove debug output. thanks geemus
 | 
						||
 | 
						||
[tests]
 | 
						||
  non-destructively generate id for get('fake') == nil tests. thanks geemus
 | 
						||
 | 
						||
 | 
						||
0.10.0 07/25/2011 9ca8cffc000c417a792235438c12855a277fe1ce
 | 
						||
==========================================================
 | 
						||
 | 
						||
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
 | 
						||
  fix superclass mismatch. thanks Blake Gentry
 | 
						||
  add get_server_certificate request. thanks Blake Gentry
 | 
						||
  raise correct ValidationError when an empty cert or key is used. thanks Blake Gentry
 | 
						||
  Simplify error handling code for errors with custom classes. thanks Blake Gentry
 | 
						||
  raise EntityAlreadyExists when creating a duplicate cert name. thanks Blake Gentry
 | 
						||
  tests and mocks to support many types of key/cert issues. thanks Blake Gentry
 | 
						||
  add proper error messages. thanks Blake Gentry
 | 
						||
  fix expected error result from login_profile_tests. thanks geemus
 | 
						||
 | 
						||
[aws|rds]
 | 
						||
  add LicenseModel to format. thanks geemus
 | 
						||
 | 
						||
[aws|simpledb]
 | 
						||
  provide for using ConsistentRead on get_attributes and select. thanks geemus
 | 
						||
  fix get_attributes mock deprecation. thanks geemus
 | 
						||
 | 
						||
[compute]
 | 
						||
  fix stormondemand namespace mismatch. thanks geemus
 | 
						||
 | 
						||
[compute|aws]
 | 
						||
  cluster compute placement group implementation. thanks geemus
 | 
						||
  add request level support for spot instances. thanks geemus
 | 
						||
  fix describe_instances parser to get group ids correctly. thanks geemus
 | 
						||
  fix compute accessor in tests. thanks geemus
 | 
						||
 | 
						||
[compute|bluebox]
 | 
						||
  fixes for ip accessor usage. thanks geemus
 | 
						||
 | 
						||
[compute|brightbox]
 | 
						||
  Fixed typo in deprecation warning. thanks Paul Thornthwaite
 | 
						||
  Fixed deprecated use of Brightbox[:compute] to new Compute[:brightbox]. thanks Paul Thornthwaite
 | 
						||
  New preference exposed in API added to format test. thanks Paul Thornthwaite
 | 
						||
 | 
						||
[compute|ninefold]
 | 
						||
  add default serviceofferingid (flavor). thanks geemus
 | 
						||
  fix zone format. thanks geemus
 | 
						||
  small consistency fixes for server. thanks geemus
 | 
						||
 | 
						||
[compute|rackspace]
 | 
						||
  fix for token expiry/reauth. thanks geemus
 | 
						||
 | 
						||
[compute|virtualbox]
 | 
						||
  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
 | 
						||
  SSL for ELB mocking. thanks Dylan Egan
 | 
						||
  Tested against AWS. Needed this. Apparently SSLCertificateId == Arn. thanks Dylan Egan
 | 
						||
  Use available availability_zones. thanks Dylan Egan
 | 
						||
  Wait for volume to be ready again. thanks Dylan Egan
 | 
						||
  AWS instance tests 100% against real. thanks Dylan Egan
 | 
						||
  Make stuff pending if you're mocking. Need to fix spot_price_history_tests, see comment. thanks Dylan Egan
 | 
						||
  Let's just sleep forever. thanks Dylan Egan
 | 
						||
  Reinstate ipAddress and privateIpAddress as they're provided for non-terminated instances. thanks Dylan Egan
 | 
						||
  Reinstate ramdiskId. thanks Dylan Egan
 | 
						||
  Revert "Reinstate ramdiskId." - fuckit! Seems like AWS doesn't return     ramdiskId for. thanks Dylan Egan
 | 
						||
  Clean up timeout and add tests. thanks Dylan Egan
 | 
						||
  Quick fix, ith != i. thanks Dylan Egan
 | 
						||
  Begin work on mocking reserved instances. Provide describe_reserved_instances_offerings for mocking and real. REAL TALK. thanks Dylan Egan
 | 
						||
  reserved_instances mocking. I think, it's hard to test against a real AWS account since it costs money. thanks Dylan Egan
 | 
						||
  Default to 1. thanks Dylan Egan
 | 
						||
  add spot instance request models. thanks Edward Middleton
 | 
						||
  fixed spot_requests. thanks Edward Middleton
 | 
						||
  spot instance fixes. thanks Edward Middleton
 | 
						||
  cloud_watch toplevel. thanks Frederick Cheung
 | 
						||
  add get/put/list metrics. thanks Frederick Cheung
 | 
						||
  Corrected a couple of syntax errors in the put and get metric cloudwatch requests. thanks Henry Addison
 | 
						||
  Fixed the parser for list metrics cloudwatch request. thanks Henry Addison
 | 
						||
  Added first test of successful list metrics. thanks Henry Addison
 | 
						||
  simplified a bit the long case statement in end element in list_metrics parser. thanks Henry Addison
 | 
						||
  added a few more cloudwatch request metric tests. thanks Henry Addison
 | 
						||
  added metrics collection and model for cloudwatch with all and get methods. thanks Henry Addison
 | 
						||
  split out and got passing get metric statistics request tests. thanks Henry Addison
 | 
						||
  Added metric statistics model and collection. thanks Henry Addison
 | 
						||
  removed old test file. thanks Henry Addison
 | 
						||
  removed empty test for for metric model (nothing to test at the moment). thanks Henry Addison
 | 
						||
  removed unnecessary attributes from metrics collection (naughty copy and pasting). thanks Henry Addison
 | 
						||
  got put_metric_data request working and tested. thanks Henry Addison
 | 
						||
  added model and collection methods and tests to allow putting of metric data. thanks Henry Addison
 | 
						||
  renamed argument for all method in cloud watch metric_statistics from filters to conditions as filters has a meaning in fog. thanks Henry Addison
 | 
						||
  added a conditions method to all metrics method to help filter all metrics. thanks Henry Addison
 | 
						||
  Added some defaults for StartTime, EndTime and Period to model for MetricStatistics. thanks Henry Addison
 | 
						||
  Begin SQS support. thanks Jon Crosby
 | 
						||
  Continued SQS support. thanks Jon Crosby
 | 
						||
  Add SQS get_queue_attributes. thanks Jon Crosby
 | 
						||
  Fix rubygems warning. thanks Jonas Pfenniger
 | 
						||
  Patch for AWS S3 Metadata problem. thanks Kenji Kabashima
 | 
						||
  Changed number of cores reported for rackspace flavors in order     to match current rackspace documentation. thanks Steven Danna
 | 
						||
  Checking path for nil. thanks Timothy Klim
 | 
						||
  Fixed escaping in Fog::AWS.escape. thanks croaker
 | 
						||
  Changed the encoding of the space character. thanks croaker
 | 
						||
  rebuild gemfile during release to include updated changelog. thanks geemus
 | 
						||
  bump excon dep. thanks geemus
 | 
						||
  loosen dependencies to avoid conflicts. thanks geemus
 | 
						||
  bump formatador dep. thanks geemus
 | 
						||
  to_json calls to use MultiJson. thanks geemus
 | 
						||
  make collection class_eval more consistent. thanks geemus
 | 
						||
  update gem deps to latest/greatest. thanks geemus
 | 
						||
  Return nil if HOME is non-absolute. Fixes #397. thanks jc00ke
 | 
						||
  Fix a bunch of paths. thanks phiggins
 | 
						||
  Start of SNS. thanks phiggins
 | 
						||
  Working ListUsers for SNS. thanks phiggins
 | 
						||
  Remove copied-and-pasted documentation. thanks phiggins
 | 
						||
  Add SNS's get_topic_attributes command. thanks phiggins
 | 
						||
  SNS ListSubscriptions. thanks phiggins
 | 
						||
  SNS ListSubscriptionsByTopic. thanks phiggins
 | 
						||
  SNS CreateTopic and DeleteTopic. thanks phiggins
 | 
						||
  SNS Publish. thanks phiggins
 | 
						||
  SNS AddPermission. thanks phiggins
 | 
						||
  SNS RemovePermission. thanks phiggins
 | 
						||
  SNS SetTopicAttributes. thanks phiggins
 | 
						||
  SNS Subscribe. thanks phiggins
 | 
						||
  SNS ConfirmSubscription and Unsubscribe. thanks phiggins
 | 
						||
  Add sns to fog bin. thanks phiggins
 | 
						||
  Start SNS tests. thanks phiggins
 | 
						||
 | 
						||
[ninefold|storage]
 | 
						||
  Framework + request method for Ninefold storage. thanks Lincoln Stoll
 | 
						||
  Directories Functionality. thanks Lincoln Stoll
 | 
						||
  Nested directories. thanks Lincoln Stoll
 | 
						||
  File operations. thanks Lincoln Stoll
 | 
						||
  Update an existing file. thanks Lincoln Stoll
 | 
						||
  set content type correctly. thanks Lincoln Stoll
 | 
						||
 | 
						||
[release]
 | 
						||
  add mvps and fix fog.io uploader. thanks geemus
 | 
						||
  remove problematic pbcopy from changelog rake task. thanks geemus
 | 
						||
  make changelog build separate from release. thanks geemus
 | 
						||
 | 
						||
[storage]
 | 
						||
  provide http/https options for signed urls. thanks geemus
 | 
						||
 | 
						||
[storage|aws]
 | 
						||
  properly format modified headers in get_object. thanks geemus
 | 
						||
  fix escaping for file#public_url. thanks geemus
 | 
						||
 | 
						||
[storage|google]
 | 
						||
  fix get_object_https_url namespace copy/paste error. thanks geemus
 | 
						||
 | 
						||
[storage|ninefold]
 | 
						||
  fix file#destroy and test cleanup. thanks geemus
 | 
						||
 | 
						||
[storage|rackspace]
 | 
						||
  add large object support via put_object_manifest. thanks geemus
 | 
						||
  cleanup formatting/style. thanks geemus
 | 
						||
 | 
						||
[tests]
 | 
						||
  make unimplemented mock tests pending. thanks geemus
 | 
						||
  fix collection helper to play nice with numeric ids. thanks geemus
 | 
						||
  replace letters with letters and numbers with numbers in collection#get failure test. thanks geemus
 | 
						||
 | 
						||
[vcloud|compute]
 | 
						||
  create server now takes :catalog_items_uri as an option. thanks Kunal Parikh
 | 
						||
  now referencing catalog_item_uri from options. thanks Kunal Parikh
 | 
						||
  saving server attributes (uncommented code). thanks Kunal Parikh
 | 
						||
  Revert "saving server attributes (uncommented code)". thanks Kunal Parikh
 | 
						||
  duplicate ecloud code for vcloud, remove obvious terremark specific code. thanks Lincoln Stoll
 | 
						||
  update catalog models for 1.0. thanks Lincoln Stoll
 | 
						||
  make auth work. thanks Lincoln Stoll
 | 
						||
  filter non-server items from server list. thanks Lincoln Stoll
 | 
						||
  update for 1.0 functionality, server operations working. thanks Lincoln Stoll
 | 
						||
  use correct power status ID for 'off'. thanks Lincoln Stoll
 | 
						||
  allow specifying a default VDC uri as 'vcloud_default_vdc'. thanks Lincoln Stoll
 | 
						||
  Add description field to server model. thanks Lincoln Stoll
 | 
						||
  Correct friendly status power off check. thanks Lincoln Stoll
 | 
						||
  correct hardware attribute reading. thanks Lincoln Stoll
 | 
						||
  no longer possible to specify memory & cpu on vapp creation. thanks Lincoln Stoll
 | 
						||
  remove outdated/invalid mocking & specs. thanks Lincoln Stoll
 | 
						||
  fix deleting servers. thanks Lincoln Stoll
 | 
						||
  server creation outside of VDC. thanks Lincoln Stoll
 | 
						||
  undeploy request. thanks Lincoln Stoll
 | 
						||
  memory reconfiguration. thanks Lincoln Stoll
 | 
						||
  make status/ready handling more reliable. thanks Lincoln Stoll
 | 
						||
  server tests. thanks Lincoln Stoll
 | 
						||
  only require template name for tests. thanks Lincoln Stoll
 | 
						||
  add and remove disks. thanks Lincoln Stoll
 | 
						||
  ruby 1.8 compatibility. thanks Lincoln Stoll
 | 
						||
  fix error messages in test helper. thanks Lincoln Stoll
 | 
						||
  Fix setting of description. thanks Lincoln Stoll
 | 
						||
  method to find catalog item by name across all catalogs. thanks Lincoln Stoll
 | 
						||
  correct provider lookup. thanks Lincoln Stoll
 | 
						||
 | 
						||
 | 
						||
0.9.0 06/24/2011 32960d165a65f12d41785f924e6b6b6d8442516a
 | 
						||
=========================================================
 | 
						||
 | 
						||
MVPs! Lincoln Stoll and Luqman Amjad
 | 
						||
 | 
						||
[aws]
 | 
						||
  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
 | 
						||
 | 
						||
[cdn]
 | 
						||
  refactor provider/service namespacing. thanks geemus
 | 
						||
  fix top level class/module mismatch. thanks geemus
 | 
						||
 | 
						||
[compute]
 | 
						||
  first pass at examples. thanks geemus
 | 
						||
  refactor provider/service namespacing. thanks geemus
 | 
						||
  fixes/skips to get examples working. thanks geemus
 | 
						||
 | 
						||
[compute|aws]
 | 
						||
  fix helpers to use Fog::AWS. thanks geemus
 | 
						||
  simplify describe_instances parser. thanks geemus
 | 
						||
  fix deprecated compute service accessor usage. thanks geemus
 | 
						||
  improve consistency of waiting for ssh to be ready. thanks geemus
 | 
						||
  remove debug output from last commit. thanks geemus
 | 
						||
 | 
						||
[compute|bluebox]
 | 
						||
  fix format and template id in tests. thanks geemus
 | 
						||
 | 
						||
[compute|brightbox]
 | 
						||
  Fixed missed lookup in broken tests caused by namespace rename. thanks Paul Thornthwaite
 | 
						||
 | 
						||
[compute|ecloud]
 | 
						||
  fix namespace leftovers. thanks geemus
 | 
						||
 | 
						||
[compute|ninefold]
 | 
						||
  test cleanup. thanks geemus
 | 
						||
 | 
						||
[compute|rackspace]
 | 
						||
  fix nil check for auth token. thanks geemus
 | 
						||
 | 
						||
[compute|stormondemand]
 | 
						||
  fix namespace issue. thanks geemus
 | 
						||
 | 
						||
[compute|voxel]
 | 
						||
  fix flavor tests to properly skip voxel. thanks geemus
 | 
						||
  fix namespace issue. thanks geemus
 | 
						||
 | 
						||
[core]
 | 
						||
  add namespaced errors for better messaging. thanks geemus
 | 
						||
  making collection.new error more idiomatic. thanks geemus
 | 
						||
  fix mock reset to work with new namespaces. thanks geemus
 | 
						||
 | 
						||
[dns]
 | 
						||
  rename ip to value for record. thanks geemus
 | 
						||
  refactor provider/service namespacing. thanks geemus
 | 
						||
 | 
						||
[dns|dnsmadeeasy]
 | 
						||
  skip model/collection tests for now (timing issue). thanks geemus
 | 
						||
 | 
						||
[dns|examples]
 | 
						||
  fix deprecated record#ip= usage. thanks geemus
 | 
						||
 | 
						||
[dns|zerigo]
 | 
						||
  fixes for namespacing. thanks geemus
 | 
						||
  namespace related fixes. thanks geemus
 | 
						||
 | 
						||
[docs]
 | 
						||
  main index redirects to /latest. thanks geemus
 | 
						||
  fix rdoc link on index. thanks geemus
 | 
						||
  update to match refactorings. thanks geemus
 | 
						||
 | 
						||
[examples]
 | 
						||
  fix descriptions. thanks geemus
 | 
						||
 | 
						||
[linode|compute]
 | 
						||
  mark format test for stackscripts pending due to inconsistency of string/float for a value. thanks geemus
 | 
						||
 | 
						||
[misc]
 | 
						||
  add braces for new  into the documents. thanks Chris Mague
 | 
						||
  use correct variable name in test description. thanks Dr Nic Williams
 | 
						||
  Not sure if I'm missing something here, but rake did not work. thanks Dylan Egan
 | 
						||
  You only need either the size or the snapshot_id. thanks Dylan Egan
 | 
						||
  Provide mocked console output if server has been up for over the delay time. thanks Dylan Egan
 | 
						||
  LIES!. thanks Dylan Egan
 | 
						||
  Add support for specifying a CDN CNAME when getting a Rackspace Cloud Files directory. thanks H. Wade Minter
 | 
						||
  add missing comma. thanks Joseph Anthony Pasquale Holsten
 | 
						||
  skip rackspace get_object test when mocking. thanks Joseph Anthony Pasquale Holsten
 | 
						||
  give a more useful error if someone tries to say connection.directories.create('dir'). thanks Joseph Anthony Pasquale Holsten
 | 
						||
  Added my blog post. thanks Larry Wright
 | 
						||
  Add recursive argument to server scp methods. Set to false by default. thanks Luke Robins
 | 
						||
  Add an options hash to scp. Set to {} by default. thanks Luke Robins
 | 
						||
  Added new DNS provider => DNS Made Easy. thanks Luqman Amjad
 | 
						||
  Removed sandbox url for DNS Made Easy. thanks Luqman Amjad
 | 
						||
  Added missing method "delete all domains". thanks Luqman Amjad
 | 
						||
  (DNSMadeEasy) added support for updating records via PUT. thanks Luqman Amjad
 | 
						||
  Added missing reference to delete_all_domains. thanks Luqman Amjad
 | 
						||
  Rescue 404 when fetching zone. thanks Luqman Amjad
 | 
						||
  Added new blog posting about fog and Carrierwave. thanks Mike Gehard
 | 
						||
  Edited docs/about/press.markdown via GitHub. thanks Mike Gehard
 | 
						||
  Typo fix. thanks Oge Nnadi
 | 
						||
  Fixed Fog::AWS::SimpleDB#delete_attributes. thanks Pan Thomakos
 | 
						||
  add Net::SCP options parameter to Fog::SCP proxy. thanks Phil Cohen
 | 
						||
  use a hash not nil for default scp_options. thanks Phil Cohen
 | 
						||
  rackspace auth url only prepend protocol as needed. thanks Todd Willey
 | 
						||
  Allow auth tokens to be shared among connections to rackspace api. thanks Todd Willey
 | 
						||
  OpenStack responds 200 when creating servers. thanks Todd Willey
 | 
						||
  added 0.8.2 changelog contents. thanks geemus
 | 
						||
  separate fog.io and rdoc tasks. thanks geemus
 | 
						||
  remove provider attribute from shared services. thanks geemus
 | 
						||
  [storage][aws] fix leftover namespace mismatch. thanks geemus
 | 
						||
  [storage][google] fix leftover namespace mismatch. thanks geemus
 | 
						||
  Edited lib/fog/storage/rackspace.rb via GitHub. thanks kbockmanrs
 | 
						||
 | 
						||
[ninefold|compute]
 | 
						||
  Boilerplate for ninefold. thanks Lincoln Stoll
 | 
						||
  Ninefold List Functionality. thanks Lincoln Stoll
 | 
						||
  VM Operations + dependencies. thanks Lincoln Stoll
 | 
						||
  Fix data formats for virtual machines. thanks Lincoln Stoll
 | 
						||
  IP Address requests. thanks Lincoln Stoll
 | 
						||
  Refactor out job waiting functionality, test correct data. thanks Lincoln Stoll
 | 
						||
  NAT functionality. thanks Lincoln Stoll
 | 
						||
  Core model functionality. thanks Lincoln Stoll
 | 
						||
  Public IPs and Rules. thanks Lincoln Stoll
 | 
						||
  use lowest network ID as default, correct assignment. thanks Lincoln Stoll
 | 
						||
  No mocks, simplify code. thanks Lincoln Stoll
 | 
						||
  Save operations not supported. thanks Lincoln Stoll
 | 
						||
 | 
						||
[rake]
 | 
						||
  add examples back into default rake task. thanks geemus
 | 
						||
 | 
						||
[release]
 | 
						||
  update changelog during release process. thanks geemus
 | 
						||
 | 
						||
[storage]
 | 
						||
  refactor provider/service namespacing. thanks geemus
 | 
						||
 | 
						||
[storage|aws]
 | 
						||
  more robust query handling for signed url. thanks geemus
 | 
						||
  make url a bit more robust. thanks geemus
 | 
						||
  fix url to check for query. thanks geemus
 | 
						||
  fix whitespace errors. thanks geemus
 | 
						||
  more precise mocked get_object. thanks geemus
 | 
						||
 | 
						||
[storage|rackspace]
 | 
						||
  fix files#get_url. thanks geemus
 | 
						||
 | 
						||
[tests]
 | 
						||
  add dnsmadeeasy and ninefold to mock credentials. thanks geemus
 | 
						||
  nuke rake task for test related cleanup. thanks geemus
 | 
						||
  make collection gsub to find nils a bit more resilient/unique. thanks geemus
 | 
						||
  trying again to make collection gsub to get nils more resilient/unique. thanks geemus
 | 
						||
 | 
						||
 | 
						||
0.8.2 05/26/2011 9e6ebb6f7316273eb489f8cb60eb1642e6df357b
 | 
						||
=========================================================
 | 
						||
 | 
						||
MVP! nightshade427
 | 
						||
 | 
						||
[aws|compute]
 | 
						||
  better region/zone handling for mocks. thanks geemus
 | 
						||
  indentation fix for last commit. thanks geemus
 | 
						||
  add class level reset for Fog::AWS::Compute::Mock. thanks geemus
 | 
						||
  make mock delay comparison >= so that delay 0 will work properly. thanks geemus
 | 
						||
  respect security zone choice in mocked run_instances     closes #314. thanks geemus
 | 
						||
  respect key_name in mocked run_instances. thanks geemus
 | 
						||
  fix instance format in tests. thanks geemus
 | 
						||
 | 
						||
[brightbox|compute]
 | 
						||
  fix format for account in tests. thanks geemus
 | 
						||
 | 
						||
[compute]
 | 
						||
  Test server reloading. thanks Aaron Suggs
 | 
						||
  consistency in #state call and mock test fixes. thanks geemus
 | 
						||
 | 
						||
[compute|aws]
 | 
						||
  Fix server tests. thanks Aaron Suggs
 | 
						||
  Mock get_password_data request. thanks Aaron Suggs
 | 
						||
  Fix default region when mocking. thanks Aaron Suggs
 | 
						||
  Better key_pair tests. thanks Aaron Suggs
 | 
						||
  Make volumes format more flexible. thanks Aaron Suggs
 | 
						||
 | 
						||
[core]
 | 
						||
  Fixed credential tests. thanks Aaron Suggs
 | 
						||
  Fix responds_to test helper. thanks Aaron Suggs
 | 
						||
  omit Release commits from changelog. thanks geemus
 | 
						||
  put changelog in clipboard to finish release. thanks geemus
 | 
						||
  more consistent redirector for fog.io. thanks geemus
 | 
						||
  create Fog.available_providers for bin rather than overriding Fog.providers. thanks geemus
 | 
						||
 | 
						||
[dnsimple|dns]
 | 
						||
  add dnsimple_url param to facilitate using https://test.dnsimple.com     closes #323. thanks geemus
 | 
						||
 | 
						||
[docs]
 | 
						||
  first pass at compute doc. thanks geemus
 | 
						||
  update version in header/layout. thanks geemus
 | 
						||
  also build/deploy rdocs. thanks geemus
 | 
						||
  make fog.io/latest/foo link to newest versioned docs. thanks geemus
 | 
						||
 | 
						||
[ecloud]
 | 
						||
  mark bin specs pending unless credentials provided     closes #325. thanks geemus
 | 
						||
 | 
						||
[local|storage]
 | 
						||
  fixes for pending mocked tests. thanks geemus
 | 
						||
 | 
						||
[misc]
 | 
						||
  Flatten list of security groups. thanks Dan Peterson
 | 
						||
  Added an example of the head method. thanks Larry Wright
 | 
						||
  Clarified my example. thanks Larry Wright
 | 
						||
  Add a link to fog's Rubydocs. thanks Mathias Meyer
 | 
						||
  :size should be a number in GB, not an instance size (e.g. t1.micro). thanks Michael Conigliaro
 | 
						||
  tests. thanks Nicholas Ricketts
 | 
						||
  added rdoc comments. thanks Nicholas Ricketts
 | 
						||
  Add Amazon API reference link to requests' documentation. thanks Peter Weldon
 | 
						||
  Add reset method to mock classes. thanks anomalousthought
 | 
						||
  Add a reset method to Fog::Mock that resets all providers/services. thanks anomalousthought
 | 
						||
  Add reset method to other providers in addition to Compute providers. thanks anomalousthought
 | 
						||
  Add a reset method to Fog::Mock that resets all providers/services in addition to Compute providers. thanks anomalousthought
 | 
						||
  Public key results are cached, avoid a bug by using that cache. thanks bigfleet
 | 
						||
  0.8.1 changelog. thanks geemus
 | 
						||
  messy first pass at parallelization of testing. thanks geemus
 | 
						||
fix deprecated rdoc rake tasks. thanks geemus
 | 
						||
add mvp suggestion to changelog task. thanks geemus
 | 
						||
  started linode models. thanks nightshade427
 | 
						||
  added images models. thanks nightshade427
 | 
						||
  added kernel modes. thanks nightshade427
 | 
						||
  added datacenters models. thanks nightshade427
 | 
						||
  server provisioning completed. thanks nightshade427
 | 
						||
  server creation and deletion working. thanks nightshade427
 | 
						||
  generalize code. thanks nightshade427
 | 
						||
  creating via stackscripts with callbacks working. thanks nightshade427
 | 
						||
  added shutdown, reboot, boot. thanks nightshade427
 | 
						||
  made config private. thanks nightshade427
 | 
						||
  tests passing. thanks nightshade427
 | 
						||
  revert tests to proper error codes, waiting on fix from linode to support correct error codes. thanks nightshade427
 | 
						||
  code cleanup, tests passing. thanks nightshade427
 | 
						||
  more passing tests. thanks nightshade427
 | 
						||
  more test passing. thanks nightshade427
 | 
						||
  more test passing. thanks nightshade427
 | 
						||
  more test passing. thanks nightshade427
 | 
						||
  more test passing. thanks nightshade427
 | 
						||
  more test passing. thanks nightshade427
 | 
						||
 | 
						||
[mock]
 | 
						||
  fix Fog::Mock.reset. thanks Dan Peterson
 | 
						||
  error sooner for completely unimplemented services. thanks geemus
 | 
						||
  cleanup and reset related fixes. thanks geemus
 | 
						||
 | 
						||
[rackspace|compute]
 | 
						||
  make mocks respect Fog::Mock.delay. thanks geemus
 | 
						||
 | 
						||
[storage]
 | 
						||
  fix/consolidate content-length for utf8. thanks geemus
 | 
						||
 | 
						||
[tests]
 | 
						||
  add additional fake credentials for mocked tests. thanks geemus
 | 
						||
 | 
						||
[voxel|compute]
 | 
						||
  fix format for servers in tests. thanks geemus
 | 
						||
 | 
						||
 | 
						||
0.8.1 05/13/2011 3a452347a396f0ad1fea7f5475fb3c349b10f527
 | 
						||
=========================================================
 | 
						||
 | 
						||
[aws|compute]
 | 
						||
  less confusing explanation comment. thanks geemus
 | 
						||
 | 
						||
[compute|aws]
 | 
						||
  Fix describe_instances filtering. thanks ktheory
 | 
						||
  Add get_password_data request. thanks ktheory
 | 
						||
 | 
						||
[core]
 | 
						||
  Add test for Fog::Parsers::Base. thanks ktheory
 | 
						||
  handle busted ENV['HOME']. thanks pfalcone     closes #301. thanks geemus
 | 
						||
  update fog.io in release task. thanks geemus
 | 
						||
  add hash to changelog. thanks geemus
 | 
						||
  work toward automating changelog. thanks geemus
 | 
						||
 | 
						||
0.8.0 05/12/2011 27bf76d1f881bec0f900cd11d5c2a10dce4856ca
 | 
						||
=========================================================
 | 
						||
 | 
						||
MVP! ktheory
 | 
						||
 | 
						||
[aws|cloudformation] tests sleep to avoid throttling error :(
 | 
						||
 | 
						||
[aws|elb] 
 | 
						||
  Add tests for create, describe, and delete. thanks ktheory
 | 
						||
  Fix Policies in describe_load_balancers parser. thanks ktheory
 | 
						||
  Stub out missing requests. thanks ktheory
 | 
						||
  Add configure_health_check request. thanks ktheory
 | 
						||
  Add support for creating and deleting listeners. thanks ktheory
 | 
						||
  Add requests for creating cookie policies. thanks ktheory
 | 
						||
  Add request ELB#delete_load_balancer_policy. thanks ktheory
 | 
						||
  Add request ELB#set_load_balancer_policies_of_listener. thanks ktheory
 | 
						||
  Create a model and collection for load_balancers. thanks ktheory
 | 
						||
  Create Policies collection and model. thanks ktheory
 | 
						||
  Create Listeners collection and model. thanks ktheory
 | 
						||
  Remove redundant NotFound error class. thanks ktheory
 | 
						||
  reorg model files for consistency
 | 
						||
 | 
						||
[aws|iam]
 | 
						||
  Added server certificate tests. thanks ktheory
 | 
						||
  Parse server certificate UploadDate. thanks ktheory
 | 
						||
  Add list_server_certificates request. thanks ktheory
 | 
						||
  fix test description for update_login_profile
 | 
						||
 | 
						||
[aws|rds]
 | 
						||
  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
 | 
						||
 | 
						||
0.7.2 04/05/2011
 | 
						||
================
 | 
						||
 | 
						||
[aws|cloudformation]
 | 
						||
	enabling region parameter for AWS cloud formation requests. thanks flessa
 | 
						||
 | 
						||
[compute]
 | 
						||
	[aws]
 | 
						||
		remove CGI escape from create_security_group. thanks coliver
 | 
						||
		replace remaining specs with shindo tests
 | 
						||
		update #keypairs reference to #key_pairs. thanks pvande
 | 
						||
		Emulate volume unavailability when mocking. thanks mtodd
 | 
						||
		Raise error on non-existent snapshot for create_volume. thanks mtodd
 | 
						||
		Add tag to resource data when creating a mock tag. thanks betamatt
 | 
						||
		Add tag filtering to mocks for snapshots, volumes, instances. thanks betamatt
 | 
						||
		Add delete_tags mock. thanks betamatt
 | 
						||
		Support tag-key, tag-value, tag:key filters. thanks betamatt
 | 
						||
		Correct name of dns-filter filter. thanks betamatt
 | 
						||
		allow key pair to write into properly chmodded files. thanks gerred
 | 
						||
		Making key pair names a little less potentially brittle. thanks gerred
 | 
						||
	[rackspace]
 | 
						||
		fix public_ip_address accessors
 | 
						||
 | 
						||
[core]
 | 
						||
	updated base parser to not eagerly strip return data. thanks bdorry
 | 
						||
	don't escape ssh commands. thanks pvande
 | 
						||
	Deal with missing FOG_RC/HOME env vars better. thanks outerim
 | 
						||
	fix push parser block passed to excon > 0.6.0
 | 
						||
 | 
						||
[docs]
 | 
						||
	move fog.io stuff into docs directory
 | 
						||
	pull in and format data from README, wiki, blog posts
 | 
						||
 | 
						||
[storage|rackspace]
 | 
						||
	head_object should use HEAD. thanks nate
 | 
						||
	Support for serving Rackspace CDN objects via SSL. thanks minter
 | 
						||
	Use URI.escape instead of CGI.escape. thanks minter
 | 
						||
 | 
						||
0.7.1 03/21/2011
 | 
						||
================
 | 
						||
 | 
						||
[aws|storage] normalize headers. thanks pweldon
 | 
						||
 | 
						||
[mock] fix reset_data to not be called in Mock#initialize
 | 
						||
 | 
						||
[rackspace] add support for using servicenet. thanks minter
 | 
						||
 | 
						||
[storage] provide for non file/string files. thanks pweldon
 | 
						||
 | 
						||
0.7.0 03/14/2011
 | 
						||
================
 | 
						||
 | 
						||
[aws] added ap-northeast-1 (tokyo) region options
 | 
						||
 | 
						||
[aws|cloudformation] add basic support. thanks crazed
 | 
						||
 | 
						||
[aws|elb] add support for configuring https
 | 
						||
 | 
						||
[aws|iam]
 | 
						||
  add support for server certificates. thanks bensie
 | 
						||
  add support for login profiles. thanks fcheung
 | 
						||
 | 
						||
[aws|rds]
 | 
						||
  support basic rds operations. thanks fcheung
 | 
						||
  add support for restoring servers and security groups. thanks ktheory
 | 
						||
 | 
						||
[cdn|rackspace] use post_container to update
 | 
						||
 | 
						||
[compute]
 | 
						||
  [aws]
 | 
						||
    fix tag.destroy. thanks eabbott
 | 
						||
    allow deleting all tags (instead of just specific ones)
 | 
						||
    fix revoke_security_group method signature
 | 
						||
    FLAVORS is now a constant
 | 
						||
		allow for modifying server monitoring. thanks gilles
 | 
						||
  [brightbox] thanks tokengeek
 | 
						||
    Added listener management (add/remove) requests for Load Balancers
 | 
						||
    Added new Server console activation request
 | 
						||
    Added activate_console method to Brightbox servers
 | 
						||
    Set Server#private_ip_address to be the first interface
 | 
						||
  [rackspace] 'official' workaround for awful caching
 | 
						||
  [virtualbox] rough proof of concept/initial implementation
 | 
						||
 | 
						||
[core]
 | 
						||
  fix behavior of slice on collections. thanks eabbott
 | 
						||
  fix reset_data to be instance method on mock connection (and work)
 | 
						||
  [credentials]
 | 
						||
    handle undefined ENV['HOME']
 | 
						||
    Allow string keys in credentials file [issue 179]. thanks ryanlower
 | 
						||
 | 
						||
[dns|dnsimple] fix misc bugs in models. thanks ijonas
 | 
						||
 | 
						||
[storage]
 | 
						||
  use shared parse_data across providers
 | 
						||
  [rackspace]
 | 
						||
    pass through explicit content-type
 | 
						||
    fix bug preventing file uploads to be streamed
 | 
						||
 | 
						||
0.6.0 02/28/2011
 | 
						||
================
 | 
						||
 | 
						||
[aws|compute] fix method signature for security group requests. Thanks crazed
 | 
						||
 | 
						||
[aws|iam]
 | 
						||
	fleshing out support. Thanks bdorry and coliver
 | 
						||
	fix get_group parser to set Arn on group/member as appropriate
 | 
						||
 | 
						||
[bluebox|dns] added support. Thanks ggoodale
 | 
						||
 | 
						||
[compute]
 | 
						||
	add basic scp support. Thanks crazed
 | 
						||
  consolidate ip accessors
 | 
						||
 | 
						||
[core]
 | 
						||
	added changelog, covering 0.5+
 | 
						||
	reset credentials when changing key or path. Thanks ctennis
 | 
						||
 | 
						||
[dnsimple|dns] added support. Thanks dje
 | 
						||
 | 
						||
[ecloud|compute] cleaned up and reworked as basis for future ecloud work
 | 
						||
 | 
						||
[aws|storage] add static website configuration methods
 | 
						||
 | 
						||
[local|storage] rewrite using nested directories (NOTE: not backwards compatible)
 | 
						||
 | 
						||
[rackspace|storage] disable cdn when deleting container
 | 
						||
 | 
						||
[voxel|compute] added support. Thanks splaspood
 | 
						||
 | 
						||
remove long standing deprecations
 | 
						||
 | 
						||
 | 
						||
0.5.3 02/15/11
 | 
						||
==============
 | 
						||
 | 
						||
[terremark|ecloud] (thanks freeformz) 
 | 
						||
  initial support for Disabled monitor types 
 | 
						||
  InternetService#disable_monitor and #enable_ping_monitor 
 | 
						||
  spec fixes and tests for the new monitor functions 
 | 
						||
fix logic error which prevented turning off persistent connections 
 | 
						||
fix _dump for collections/models 
 | 
						||
require json for to_json of collection/model 
 | 
						||
add some missing parens to fix warnings
 | 
						||
 | 
						||
 | 
						||
0.5.2 02/11/11
 | 
						||
==============
 | 
						||
 | 
						||
[aws|compute] fix delete AWS tags to use proper method. Thanks ody 
 | 
						||
[aws|storage] 
 | 
						||
  add sort for multi part upload fields. Thanks gavin 
 | 
						||
  better RRS docs. Thanks bensie 
 | 
						||
  Temporary redirect should not execute the block. Thanks vivienschillis
 | 
						||
[tests] fix mock_helper load path to allow test runs in 1.9.2. Thanks aeden
 | 
						||
[compute] disable password auth for current user, rather than always root
 | 
						||
[aws&google|storage] properly handle custom headers in mocks 
 | 
						||
[aws&google|storage] make signature public method 
 | 
						||
[aws&google] finish fixing headers in mocks 
 | 
						||
[core] cleanup providers/services setup 
 | 
						||
[README] add contributing section, recommendations for blue shirts, move providers to fog.io, cleanup resources
 | 
						||
implicitly add not_implemented mocks
 | 
						||
 | 
						||
 | 
						||
0.5.1 01/31/11
 | 
						||
==============
 | 
						||
 | 
						||
Bug fixes. 
 | 
						||
[aws|iam] add signing certificate and list groups for user. thanks crazed
 | 
						||
[gogrid|compute] added support for password api calls. thanks lum
 | 
						||
[fog|time] add date header formatting that is non-localized
 | 
						||
 | 
						||
 | 
						||
0.5.0 01/27/11
 | 
						||
==============
 | 
						||
 | 
						||
[aws|compute] describe reserved instances offerings 
 | 
						||
[aws|dns] Fix variable typo create_hosted_zone. Thanks mitchellh 
 | 
						||
[aws|ses] basic support. Thanks adelcambre 
 | 
						||
[aws|storage] Escape the path for signatures. Thanks croaker 
 | 
						||
[aws&google|storage] mock fixes 
 | 
						||
[local|storage] support file#content_type 
 | 
						||
[ssh] use an agent if available instead of requiring explicit keys. thanks davidx and tomstuart 
 | 
						||
[gogrid|compute] fix several issues. Thanks cardmagic 
 | 
						||
[rackspace|compute] get new auth token when one expires 
 | 
						||
[rackspace|storage] remove nil query params in requests 
 | 
						||
[terremark|ecloud] getting started on ecloud specific implementation
 | 
						||
 |