Amazon SNS release notes - Amazon Simple Notification Service

Amazon SNS release notes

The following table lists Amazon SNS feature releases and improvements. For changes to the Amazon Simple Notification Service Developer Guide, see Amazon SNS document history.

Date Feature release
January 17, 2020 Server-side encryption (SSE) for Amazon SNS is available in the China Regions. For more information about server-side encryption and how to get started using it, see Encryption at rest.
November 14, 2019 A dead-letter queue is an Amazon SQS queue that an Amazon SNS subscription can target for messages that can't be delivered to subscribers successfully. Messages that can't be delivered due to client errors or server errors are held in the dead-letter queue for further analysis or reprocessing.
Note
  • The Amazon SNS subscription and Amazon SQS queue must be under the same AWS account and Region.

  • Currently, you can't use an Amazon SQS FIFO queue as a dead-letter queue for an Amazon SNS subscription.

  • To use an encrypted Amazon SQS queue as a dead-letter queue, you must use a custom CMK with a key policy that grants the Amazon SNS service principal access to AWS KMS API actions. For more information, see Encryption at rest in this guide and Protecting Amazon SQS Data Using Server-Side Encryption (SSE) and AWS KMS in the Amazon Simple Queue Service Developer Guide.

For more information, see the following:
October 18, 2019 You can specify a custom APNs header value. For more information, see Sending messages to APNs as alert or background notifications.
September 10, 2019 Amazon SNS supports the apns-push-type header field for mobile notifications sent through APNs. For more information, see Sending messages to APNs as alert or background notifications.
July 24, 2019 You can troubleshoot messages passing through Amazon SNS topics using AWS X-Ray. For more information, see Troubleshooting Amazon SNS topics using AWS X-Ray section.
July 5, 2019
  • In addition to multiple strings, Amazon SNS allows anything-but matching of multiple numeric values. For more information, see Anything-but matching.

  • You can use the exists operator to check whether an incoming message has an attribute whose key is listed in the filter policy. For more information, see Attribute key matching.

May 16, 2019
  • You can track your Amazon SNS resources (for example, for cost allocation) by adding, removing, and listing metadata tags for Amazon SNS topics using the AWS Management Console. For more information, see Amazon SNS tags and the Listing, Adding, and Removing Tags for an Amazon SNS Topic and Creating an Amazon SNS Topic tutorials.

    Note

    Currently, tag-based access control isn't available.

  • You can use a single Amazon SNS API call, AWS SDK function, or AWS CLI command to simultaneously create a topic and specify its tags. For more information, see the Tags request parameter attribute of the CreateTopic API action.

April 26, 2019 You can track your Amazon SNS resources (for example, for cost allocation) by adding, removing, and listing metadata tags for Amazon SNS topics using the TagResource, UntagResource, and ListTagsForResource API actions or AWS SDKs. For more information, see Amazon SNS tags and the Listing, Adding, and Removing Tags for an Amazon SNS Topic tutorial.
April 4, 2019 You can create Amazon VPC endpoint policies for Amazon SNS. For more information, see Creating an Amazon VPC endpoint policy for Amazon SNS.
March 25, 2019 You can use Amazon SNS for system-to-system messaging with AWS Event Fork Pipelines as a subscriber. You can deploy any of the pipelines from the AWS Event Fork Pipelines suite in the AWS Serverless Application Repository independently, as your architecture requires. For more information, see the following:
March 21, 2019 You can publish to your Amazon SNS topics privately from Amazon Virtual Private Cloud in the AWS GovCloud (US-West) Region. For more information, see Internetwork traffic privacy.
March 6, 2019

The Amazon SNS console user interface has been updated and improved. The following related changes are reflected in new and rewritten sections in this guide:

February 5, 2019 Amazon SNS allows anything-but matching multiple strings. For more information, see Anything-but matching.
November 15, 2018 Server-side encryption (SSE) for Amazon SNS lets you protect the contents of messages in Amazon SNS topics using keys managed in the AWS Key Management Service (AWS KMS). For more information about server-side encryption and how to get started using it, see Encryption at rest and Enabling Server-Side Encryption (SSE) for an Amazon SNS Topic.

SSE adds the ability to set the KmsMasterKeyId attribute using the CreateTopic and SetTopicAttributes API actions.

Important

All requests to topics with SSE enabled must use HTTPS and Signature Version 4.

For information about compatibility of other services with encrypted topics, see your service documentation.

May 30, 2018 Amazon SNS sends metrics for messages that are filtered by subscription filter policies to Amazon CloudWatch. For more information, see Amazon SNS metrics.
April 10, 2018 You can publish to your Amazon SNS topics privately from Amazon Virtual Private Cloud. For more information, see Internetwork traffic privacy.
April 10, 2018 To stop filtering messages, you can remove a filter policy assigned to a subscription. For more information, see ee Removing a Subscription Filter Policy.
March 12, 2018 In addition to exact matching with string values, filter policies support the following operations for matching message attributes: anything-but matching, prefix matching, exact numeric matching, and numeric range matching. For more information, see Message Filtering.
November 21, 2017 Subscribers can apply filter policies to topic subscriptions to selectively receive messages published to Amazon SNS topics. For more information, see Message Filtering.
March 31, 2017 Amazon SNS sends the SMSMonthToDateSpentUSD metric to CloudWatch. This metric shows the SMS message charges you accrued since the beginning of the current calendar month. For more information, see Amazon SNS metrics.
June 28, 2016 Amazon SNS supports SMS messaging to more than 200 countries and regions. You can send a message directly to a phone number, or you can send a message to multiple phone numbers simultaneously by subscribing those phone numbers to a topic and sending your message to the topic. For more information, see Text messaging (SMS).
June 15, 2015 Amazon SNS supports VoIP and Mac OS X push notifications.
February 5, 2015 Amazon SNS supports logging the delivery status of push notification messages.
October 9, 2014 Amazon SNS supports AWS CloudTrail.
August 19, 2014 Amazon SNS supports authenticated messages with Microsoft Push Notification Service for Windows Phone.
July 10, 2014 Amazon SNS supports setting a Time To Live (TTL) message attribute for mobile push notification messages.
June 12, 2014 Amazon SNS supports Baidu Cloud Push, Microsoft Push Notification Service for Windows Phone, and Windows Push Notification Services.
June 12, 2014 Message attributes let you provide structured metadata items about a message. For more information, see Amazon SNS message attributes.
August 13, 2013 Amazon SNS supports sending notification messages directly to apps on mobile devices. For more information, see Using Amazon SNS for user notifications with a mobile application as a subscriber (mobile push).