- use strict comparison
null !==
instead of!
- Add AddPermission endpoint
- Enable compiler optimization for the
sprintf
function.
- Add
Accept: application/json
header in request to fix incompatibility with 3rd party providers - AWS enhancement: Documentation updates.
- AWS api-change: This release adds MessageSystemAttributeNames to ReceiveMessageRequest to replace AttributeNames.
- AWS enhancement: Documentation updates.
- AWS api-change: This release enables customers to call SQS using AWS JSON-1.0 protocol.
- Allow passing explicit null values for optional fields of input objects
- AWS enhancement: Documentation updates.
- Improve parameter type and return type in phpdoc
- 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.
- Dependency on
symfony/http-client-contracts
- All
validate()
methods on the inputs. They are merged withrequest()
.
- 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.
- 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