Projects / Ruby/AWS / Releases

All releases of Ruby/AWS

  •  20 Mar 2010 12:41
Avatar

    Release Notes: Operation#query_parameters was faulty, because it had accidentally been defined outside the Operation class. This meant that it wasn't in the correct namespace, causing libraries that included Ruby/AWS to place that method in a namespace unreachable by Ruby/AWS. In determining the home directory location of the .amazonrc file, ENV['HOMEDRIVE'] was mistakenly concatenated with ENV['HOMEPATH'] without first checking that both were defined. The version of the AWS API used is now 2009-11-01, the latest at the time of writing.

    •  21 Feb 2010 14:52
    Avatar

      Release Notes: The batching and MultipleOperation code has been completely rewritten, fixing all known bugs in the process. Response groups can no longer be specified with Request#search. Instead, assignment is done directly to the @response_group of the operation in question. Only Ruby 1.8.6 is now required. Previously, Ruby 1.8.7 was required. Lots of Linux distributions still include Ruby 1.8.6. The version of the AWS API used is now 2009-10-01, the latest at the time of writing. Many other small bugs have been fixed.

      •  16 Jun 2009 13:10
      Avatar

        Release Notes: Shorthand module methods were added to make quick requests to AWS even quicker. Response groups can now be internal to Operation objects, rather than passed to Request#search. Ruby/AWS is now compatible with Ruby 1.9. A Request timestamping bug was fixed for Windows platforms. New search indices were added.

        •  26 May 2009 18:10
        Avatar

          Release Notes: AWS requests can now be signed for authentication by Amazon. Ruby/AWS will now convert strings to UTF-8 from some other encoding. The configuration file supports new 'secret_key_id' and 'encoding' parameters. Errno::ECONNREFUSED, Errno::ECONNABORTED, Errno::ETIMEDOUT, and Timeout::Error are now all caught and handled when communicating with the AWS servers. AWS API revision 2009-03-31 is now used for all calls.

          •  28 Mar 2009 23:35
          Avatar

            Release Notes: Errno::EPIPE on server connections is now caught (Errno::ECONNRESET was already caught). This can occur when the connection times out due to lack of use. The version of the AWS API used is now 2009-02-01, the latest at the time of writing. The sequence numbering of shopping cart items incorrectly started from 2 instead of 1, but didn't cause a problem in practice.

            •  20 Feb 2009 09:07
            Avatar

              Release Notes: Ruby/AWS's configuration files now accept locale-specific parameters. Operation#batch is a new method that allows operations of any class to be batched. VehiclePartLookup, VehiclePartSearch, and VehicleSearch operations are now supported. The list of search indices for ItemSearch operations has been updated. Parameter checking for ItemSearch operations no longer occurs. The configuration file now supports a new global parameter, "api", for requesting a different version of the AWS API. AWS internal errors are now handled. They raise an Amazon::AWS::Error::AWSError exception.

              •  03 Oct 2008 13:38
              Avatar

                Release Notes: It's now possible to have Ruby/AWS use a user configuration file with a name other than .amazonrc. This is achieved by defining $AMAZONRCFILE. If left undefined, the default of .amazonrc is used. Locations other than $HOME were not being checked for .amazonrc. This bug has now been fixed.

                •  22 Sep 2008 13:24
                Avatar

                  Release Notes: $AMAZONRCDIR is now searched for .amazonrc before $HOME and the other directories. There is a new top-level class of exception for Ruby/AWS, Amazon::AmazonError. Most non-operational exceptions are now immediate subclasses of AmazonError. Amazon::AWS::Error::AWSError was previously a class that generated exceptions, but it's now simply a container class derived from AmazonError. All operational exceptions (the ones whose class is dynamically created when AWS returns an error) are now subclasses of AWSError.

                  •  10 Sep 2008 23:32
                  Avatar

                    Release Notes: The version of the Amazon AWS API requested when performing operations is now 2008-08-19 (the latest at the time of this writing). Config file lines may contain leading whitespace. The exception class Amazon::Config::ConfigError was not defined. Operations other than ItemSearch now use the appropriate pagination parameter to fetch multiple results pages. Previously, they all attempted to use ItemPage.

                    •  18 Aug 2008 13:44
                    Avatar

                      Release Notes: The exception class Amazon::AWS::HTTPError was not defined. Extra locations besides $HOME are now scanned for .amazonrc (for Windows users).

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.