Amazon have announced a new API version (2008-01-01) for the Simple Queue Service. The new API promises much cheaper usage fees for the service, but the API update includes a number of major changes that are not compatible with prior API versions.
For those already familiar with SQS, you can find a detailed list of changes in the document Migrating to Amazon SQS API Version 2008-01-01.
This new API works quite differently to the previous versions and will
not support all of the features necessary for the examples in the
Programming S3... book. In particular, the loss of the
ChangeMessageVisibility operation will make it impossible to implement
the automated visibility extension mechanism included in the boto
service example. The fact that all existing SQS tools will be
incompatible with the new API is also problematic for the SQS
The book is well into the production process and we will not have enough time to update the SQS chapters to cover the new API, especially as we would also have to wait until the third-party libraries and tools we demonstrate to be updated. Keeping up with Amazon is proving to be quite a challenge.
I will write sample code (Ruby, Java, Python) that is compatible with the new API and will include this in the online resources we will make available when the book is released. This code, and a brief summary of API changes, may be as much as we can do to cover the new API in the book.