- AWS api-change: Added
DEAD_LETTER_QUEUE_SOURCE_ARN
attribute name
- AWS api-change: Added
us-iso-west-1
region - AWS api-change: Use specific configuration for
us
regions - AWS api-change: Amazon SQS adds a new queue attribute,
SqsManagedSseEnabled
, which enables server-side queue encryption using SQS owned encryption keys. - Added operations
ChangeMessageVisibilityBatch
,DeleteMessageBatch
,SendMessageBatch
- AWS enhancement: Documentation updates for Amazon SQS
- AWS api-change: Amazon SQS adds a new queue attribute, RedriveAllowPolicy, which includes the dead-letter queue redrive permission parameters. It defines which source queues can specify dead-letter queues as a JSON object.
- Changed case of object's properties to camelCase.
- Added documentation in class headers.
- Added domain exceptions
- AWS api-change: Amazon SQS adds queue attributes to enable high throughput FIFO.
- Make sure required Map properties are validated before sending the request
- If provided an unrecognized region, then fallback to default region config
- Make sure we throw exception from async-aws/core
- Updated the values allowed in
ReceiveMessageRequest::$AttributeNames
. The SQS specification did not match the documentation and the expected values from the server.
- Support for PHP 8
- Pagination support for
ListQueue
ListQueueRequest::$NextToken
ListQueueRequest::$MaxResults
- Protected methods
getServiceCode
,getSignatureVersion
andgetSignatureScopeName
ofSqsClient
are deprecated and will be removed in 2.0
- Added enum
MessageSystemAttributeName
,MessageSystemAttributeNameForSends
andQueueAttributeName
.
- Use camelCase for all getter methods.
- Add return typehint for
listQueues
- Support for async-aws/core 1.0.
- Moved value objects to a dedicated namespace.
- Results'
populateResult()
has only one argument. It takes aAsyncAws\Core\Response
. - The
AsyncAws\Sqs\Enum\*
,AsyncAws\Sqs\Input\*
andAsyncAws\Sqs\ValueObject*
classes are marked final.
- Dependency on
symfony/http-client-contracts
- All
validate()
methods on the inputs. They are merged withrequest()
.
- Enums;
QueueAttributeName
- Removed
requestBody()
,requestHeaders()
,requestQuery()
andrequestUri()
input classes. They are replaced withrequest()
. - Using async-aws/core: 0.4.0
- Using async-aws/core: 0.3.0
First version