Document history for AWS SAM - AWS Serverless Application Model

Document history for AWS SAM

The following table describes the important changes in each release of the AWS Serverless Application Model Developer Guide. For notifications about updates to this documentation, you can subscribe to an RSS feed.

  • Latest documentation update: November 23, 2020

Change Description Date

Support for code signing

Added support for code signing and trusted deployments of serverless application code. For more information, see Configuring code signing for AWS SAM applications.

November 23, 2020

Support for parallel and cached builds

Improved performance of serverless application builds by adding two options to the sam build command: --parallel, which builds functions and layers in parallel rather than sequentially, and --cached, which uses build artifacts from previous builds when no changes have been made that requires a rebuild. For more information, see sam build.

November 10, 2020

Support for Amazon MQ, and mutual TLS authentication

Added support for Amazon MQ as an event source for serverless functions. For more information, see the EventSource and MQ data types of the AWS::Serverless::Function resource type. Also added support for mutual Transport Layer Security (TLS) authentication for API Gateway APIs and HTTP APIs. For more information, see the DomainConfiguration data type of the AWS::Serverless::Api resource type, or the HttpApiDomainConfiguration data type of the AWS::Serverless::HttpApi resource type.

November 5, 2020

Support for Lambda authorizers for HTTP APIs

Added support for Lambda authorizers for the AWS::Serverless::HttpApi resource type. For more information, see Lambda authorizer example (AWS::Serverless::HttpApi).

October 27, 2020

Support for multiple configuration files and environments

Added support for multiple configuration files and environments to store default parameter values for AWS SAM CLI commands. For more information, see AWS SAM CLI configuration file.

September 24, 2020

Support for X-Ray with Step Functions, and references when controlling access to APIs

Added support for X-Ray as an event source for serverless state machines. For more information, see the Tracing property of the AWS::Serverless::StateMachine resource type. Also added support for references when controlling access to APIs. For more information, see the ResourcePolicyStatement data type.

September 17, 2020

Support for Amazon MSK

Added support for Amazon MSK as an event source for serverless functions. This allows records in an Amazon MSK topic to trigger your Lambda function. For more information, see the EventSource and MSK data types of the AWS::Serverless::Function resource type.

August 13, 2020

Support for Amazon EFS

Added support for mounting Amazon EFS file systems to local directories. This allows your Lambda function code to access and modify shared resources. For more information, see the FileSystemConfigs property of the AWS::Serverless::Function resource type.

June 16, 2020

Orchestrating serverless applications

Added support for orchestrating applications by creating Step Functions state machines using AWS SAM. For more information, see Orchestrating AWS Resources with AWS Step Functions and the AWS::Serverless::StateMachine resource type.

May 27, 2020

Building custom runtimes

Added the ability to build custom runtimes. For more information, see Building Custom Runtimes.

May 21, 2020

Building layers

Added the ability to build individual LayerVersion resources. For more information, see Building Layers.

May 19, 2020

Generated AWS CloudFormation Resources

Provided details about the AWS CloudFormation resources that AWS SAM generates and how to reference them. For more information, see Generated AWS CloudFormation Resources.

April 8, 2020

Setting up AWS credentials

Added instructions for setting up AWS credentialsin case you haven't already set them to use with other AWS tools, such as one of the AWS SDKs or the AWS CLI. For more information, see Setting Up AWS Credentials.

January 17, 2020

AWS SAM Specification and AWS SAM CLI updates

Migrated the AWS SAM Specification from GitHub. For more information see AWS SAM Specification. Also updated the deployment workflow with changes to the sam deploy command.

November 25, 2019

New options for controlling access to API Gateway APIs and policy template updates

Added new options for controlling access to API Gateway APIs: IAM permissions, API keys, and resource policies. For more information, see Controlling Access to API Gateway APIs. Also updated two policy templates: RekognitionFacesPolicy and ElasticsearchHttpPostPolicy. For more information, see AWS SAM Policy Templates.

August 29, 2019

Getting Started updates

Updated the Getting Started chapter with improved installation instructions for the AWS SAM CLI and the Hello World tutorial. For more information, see Getting Started with AWS SAM.

July 25, 2019

Controlling access to API Gateway APIs

Added support for controlling access to API Gateway APIs. For more information, see Controlling Access to API Gateway APIs.

March 21, 2019

Added sam publish to the AWS SAM CLI

The new sam publish command in the AWS SAM CLI simplifies the process for publishing serverless applications in the AWS Serverless Application Repository. For more information, see Publishing Serverless Applications Using the AWS SAM CLI.

December 21, 2018

Nested applications and layers support

Added support for nested applications and layers. For more information, see Using Nested Applications and Working with Layers.

November 29, 2018

Added sam build to the AWS SAM CLI

The new sam build command in the AWS SAM CLI simplifies the process for compiling serverless applications with dependencies so that you can locally test and deploy these applications. For more information, see Building Applications.

November 19, 2018

Added new installation options for the AWS SAM CLI

Added Linuxbrew (Linux), MSI (Windows), and Homebrew (macOS) installation options for the AWS SAM CLI. For more information, see Installing the AWS SAM CLI.

November 7, 2018

New guide

This is the first release of the AWS Serverless Application Model Developer Guide.

October 17, 2018