Bug Fixes

For GetVisibilityTimeout request using REST protocol with Version 2007-05-01, SQS was incorrectly returning GetQueueAttributesResponse. SQS now returns the correct response type GetVisibilityTimeoutResponse.

SetVisibilityTimeout

For SetVisibilityTimeout request using REST protocol with Version 2007-05-01, SQS was incorrectly returning SetQueueAttributesResponse. SQS now returns the correct response type SetVisibilityTimeoutResponse.

ListGrants

For queues where the queue owner had not yet assigned any grants to anyone, ListGrants did not include the the queue owner's FullControl grant in the returned list. ListGrants now lists the FullControl grant for the owner in all cases.

GetVisibilityTimeout

SQS was returning Internal Error (HTTP Status 500) if the queue did not exist. It now returns AWSSimpleQueueService.NonExistentQueue (HTTP Status 400) to be consistent with other SQS actions.

ListGrants

SQS was returning NoSuchQueue (HTTP Status 400) if the queue did not exist. It now returns AWSSimpleQueueService.NonExistentQueue (HTTP Status 400) to be consistent with other SQS actions.

AddGrant

SQS was returning NoSuchQueue (HTTP Status 400) if the queue did not exist. It now returns AWSSimpleQueueService.NonExistentQueue (HTTP Status 400) to be consistent with other SQS actions.