AWS CodePipeline User Guide document history - AWS CodePipeline

AWS CodePipeline User Guide document history

The following table describes the important changes in each release of the CodePipeline User Guide. For notification about updates to this documentation, you can subscribe to an RSS feed.

  • API version: 2015-07-09

  • Latest documentation update: September 14, 2021

Change Description Date

New supported integration with Snyk

You can use the Snyk invoke action in CodePipeline to automate security scanning for your open source code. For more information, refer to the Snyk action reference and Integrations.

June 10, 2021

New supported Region Europe (Milan)

CodePipeline is now available in Europe (Milan). The Limits topic and AWS service endpoints topic have been updated.

January 27, 2021

Change detection can be turned off for source actions with connections

You can use the CLI or SDK to update a CodeStarSourceConnection source action to turn off automatic change detection for the source repository. The CodeStarSourceConnection action structure reference topic has been updated with a description for the DetectChanges parameter.

January 8, 2021

CodePipeline now supports AWS CloudFormation StackSets deployment actions

A new tutorial, Tutorial: Create a pipeline that uses AWS CloudFormation StackSets as a deployment provider, provides steps to use AWS CloudFormation StackSets to create and update your stack sets and stack instances with your pipeline. The AWS CloudFormation StackSets action structure reference topic has also been added.

December 30, 2020

New supported Region Asia Pacific (Hong Kong)

CodePipeline is now available in Asia Pacific (Hong Kong). The Limits topic and AWS service endpoints topic have been updated.

December 22, 2020

View updated EventBridge event patterns in CodePipeline

Updated event patterns and statuses for pipeline, stage, and action level events have been added to Monitoring CodePipeline events.

December 21, 2020

View inbound pipeline executions in CodePipeline

You can use the console or the CLI to view inbound executions. For more information, see View an inbound execution (console) and View inbound execution status (CLI).

November 16, 2020

The CodeCommit source action in CodePipeline supports the full clone option

When you use a CodeCommit source action, you can choose the full clone option for using Git commands and metadata for downstream CodeBuild actions. For more information, see the CodeCommit action reference and Tutorial: Use full clone with a CodeCommit pipeline source.

November 11, 2020

CodePipeline supports connections to GitHub and GitHub Enterprise Server

You can use connections to configure AWS resources to interact with GitHub, GitHub Enterprise Cloud, and GitHub Enterprise Server. You can also choose the full clone option for using Git commands and metadata for downstream actions. For more information, see GitHub connections, GitHub Enterprise Server connections, and Tutorial: Use full clone with a GitHub pipeline source. If you have an existing pipeline with a GitHub source action, see Update a GitHub version 1 source action to a GitHub version 2 source action.

September 30, 2020

The CodeBuild action supports enabling batch builds in AWS CodePipeline

For CodeBuild actions in your pipeline, you can enable batch builds to run multiple builds in a single execution. For more information, see CodeBuild action structure reference and Create a pipeline (console).

July 30, 2020

AWS CodePipeline now supports AWS AppConfig deployment actions

A new tutorial, Tutorial: Create a pipeline that uses AWS AppConfig as a deployment provider, provides steps to use AWS AppConfig to deploy configuration files with your pipeline. The AWS AppConfig action structure reference topic has also been added.

June 25, 2020

AWS CodePipeline now supports Amazon VPC in AWS GovCloud (US-West)

You can now connect directly to AWS CodePipeline through a private Amazon VPC endpoint in AWS GovCloud (US-West). For more information, see Use CodePipeline with Amazon Virtual Private Cloud.

June 2, 2020

AWS CodePipeline now supports AWS Step Functions invoke actions

You can now create a pipeline in CodePipeline that uses AWS Step Functions as the invoke action provider. A new tutorial, Tutorial: Use an AWS Step Functions invoke action in a pipeline, provides steps for starting a state machine execution from your pipeline. The AWS Step Functions Action Structure Reference topic has also been added.

May 28, 2020

View, list, and update connections

You can list, delete, and update connections in the console. See List connections in CodePipeline.

May 21, 2020

Connections support tagging connections resources in the CLI

The connections resources now support tagging in the AWS CLI. Connections now integrate with AWS CodeGuru. See IAM Permissions Reference for Connections.

May 6, 2020

CodePipeline is now available in AWS GovCloud (US-West)

You can now use CodePipeline in AWS GovCloud (US-West). For more information, see Quotas.

April 8, 2020

The quotas topic shows which CodePipeline service quotas are configurable

The CodePipeline quotas topic has been reformatted. The documentation shows which service quotas are configurable and which quotas are non-configurable. See Quotas in AWS CodePipeline.

March 12, 2020

The Amazon ECS deployment action timeout is configurable

The Amazon ECS deployment action timeout is configurable up to one hour (the default timeout). See Quotas in AWS CodePipeline.

February 5, 2020

New topics describe how you can stop a pipeline execution

You can stop a pipeline execution in CodePipeline. You can either specify that the execution stops after in-progress actions are allowed to complete, or you can specify to stop the execution immediately and abandon in-progress actions. See How pipeline executions are stopped and Stop a pipeline execution in CodePipeline.

January 21, 2020

CodePipeline supports connections

You can use connections to configure AWS resources to interact with external code repositories. Each connection is a resource that can be used by services such as CodePipeline to connect to a third-party repository, such as Bitbucket. For more information, see Working with connections in CodePipeline.

December 18, 2019

Updated security, authentication, and access control topics

The security, authentication, and access control information for CodePipeline has been organized into a new Security chapter. For more information, see Security.

December 17, 2019

New topics describe how you can use variables in your pipelines

You can now configure namespaces for actions and generate variables each time the action execution is complete. You can set up downstream actions to reference these namespaces and variables. See Working with variables and Variables.

November 14, 2019

New topics describe how pipeline executions work, why stages are locked during an execution, and when pipeline executions are superseded

A number of topics have been added to the Welcome section to describe how pipeline executions work, including why stages are locked during an execution and what happens when pipeline executions are superseded. These topics include a list of concepts, a DevOps workflow example, and recommendations for how a pipeline should be structured. The following topics have been added: Pipeline terms, DevOps pipeline example, and How pipeline executions work.

November 11, 2019

CodePipeline supports notification rules

You can now use notification rules to notify users of important changes in pipelines. For more information, see Create a notification rule.

November 5, 2019

CodeBuild environment variables available in CodePipeline

You can set CodeBuild environment variables in the CodeBuild build action for your pipeline. You can use the console or CLI to add the EnvironmentVariables parameter to the pipeline structure. The Create a pipeline (console) topic has been updated. The action configuration examples in the action reference for CodeBuild have also been updated.

October 14, 2019

New Region

CodePipeline is now available in Europe (Stockholm). The Limits topic and AWS service endpoints topic have been updated.

September 5, 2019

Specify canned ACLs and cache control for Amazon S3 deployment actions

You can now specify canned ACL and cache control options when you create an Amazon S3 deployment action in CodePipeline. The following topics have been updated: Create a pipeline (console), CodePipeline Pipeline structure reference, and Tutorial: Create a pipeline that uses Amazon S3 as a deployment provider.

June 27, 2019

You can now add tags to resources in AWS CodePipeline

You can now use tagging to track and manage AWS CodePipeline resources such as pipelines, custom actions, and webhooks. The following new topics have been added: Tagging resources, Using tags to control access to CodePipeline resources, Tag a pipeline in CodePipeline, Tag a custom action in CodePipeline, and Tag a webhook in CodePipeline. The following topics have been updated to show how to use the CLI to tag resources: Create a pipeline (CLI), Create a custom action (CLI), and Create a webhook for a GitHub source.

May 15, 2019

You can now view action execution history in AWS CodePipeline

You can now view details about past executions of all actions in a pipeline. These details include start and end times, duration, action execution ID, status, input and output artifact location details, and external resource details. The View pipeline details and history topic has been updated to reflect this support.

March 20, 2019

AWS CodePipeline now supports publishing applications to the AWS Serverless Application Repository

You can now create a pipeline in CodePipeline that publishes your serverless application to the AWS Serverless Application Repository. A new tutorial, Tutorial: Publish applications to the AWS Serverless Application Repository, provides steps for creating and configuring a pipeline to continuously deliver your serverless application to the AWS Serverless Application Repository.

March 8, 2019

AWS CodePipeline now supports cross-region actions in the console

You can now manage cross-region actions in the AWS CodePipeline console. Add a cross-Region action has been updated with the steps to add, edit, or delete an action that is in a different AWS Region from your pipeline. The Create a pipeline, Edit a pipeline, and CodePipeline pipeline structure reference topics have been updated.

February 14, 2019

AWS CodePipeline now supports Amazon S3 deployments

You can now create a pipeline in CodePipeline that uses Amazon S3 as the deployment action provider. A new tutorial, Tutorial: Create a pipeline that uses Amazon S3 as a deployment provider, provides steps for deploying sample files to your Amazon S3 bucket with CodePipeline. The CodePipeline pipeline structure reference topic has also been updated.

January 16, 2019

AWS CodePipeline now supports Alexa Skills Kit deployments

You can now use CodePipeline and Alexa Skills Kit for continuous deployment of Alexa skills. A new tutorial, Tutorial: Create a pipeline that deploys an Amazon Alexa skill, contains steps for creating credentials that allow AWS CodePipeline to connect to your Alexa Skills Kit developer account and then creating a pipeline that deploys a sample skill. The CodePipeline pipeline structure reference topic has been updated.

December 19, 2018

AWS CodePipeline now supports Amazon VPC endpoints powered by AWS PrivateLink

You can now connect directly to AWS CodePipeline through a private endpoint in your VPC, keeping all traffic inside your VPC and the AWS network. For more information, see Use CodePipeline with Amazon Virtual Private Cloud.

December 6, 2018

AWS CodePipeline now supports Amazon ECR source actions and ECS-to-CodeDeploy deployment actions

You can now use CodePipeline and CodeDeploy with Amazon ECR and Amazon ECS for continuous deployment of container-based applications. A new tutorial, Create a pipeline with an Amazon ECR source and ECS-to-CodeDeploy deployment, contains steps for using the console to create a pipeline that deploys container applications stored in an image repository to an Amazon ECS cluster with CodeDeploy traffic routing. The Create a pipeline and CodePipeline pipeline structure reference topics have been updated.

November 27, 2018

AWS CodePipeline now supports cross-region actions in a pipeline

A new topic, Add a Cross-region Action, contains steps for using the AWS CLI or AWS CloudFormation to add an action that is in a different region from your pipeline. The Create a pipeline, Edit a pipeline, and CodePipeline pipeline structure reference topics have been updated.

November 12, 2018

AWS CodePipeline now integrates with AWS Service Catalog

You can now add AWS Service Catalog as a deployment action to your pipeline. This allows you to set up a pipeline to publish product updates to AWS Service Catalog when you make a change in your source repository. The Integrations topic has been updated to reflect this support for AWS Service Catalog. Two AWS Service Catalog tutorials have been added to the AWS CodePipeline tutorials section.

October 16, 2018

AWS CodePipeline now integrates with AWS Device Farm

You can now add AWS Device Farm as a test action to your pipeline. This allows you to set up a pipeline to test mobile applications. The Integrations topic has been updated to reflect this support for AWS Device Farm. Two AWS Device Farm tutorials have been added to the AWS CodePipeline tutorials section.

July 19, 2018

AWS CodePipeline User Guide update notifications now available through RSS

The HTML version of the CodePipeline User Guide now supports an RSS feed of updates that are documented in the Documentation Update History page. The RSS feed includes updates made after June 30, 2018 and later. Previously announced updates are still available in the Documentation Update History page. Use the RSS button in the top menu panel to subscribe to the feed.

June 30, 2018

Earlier updates

The following table describes important changes in each release of the CodePipeline User Guide on June 30, 2018 and earlier.

Change Description Date changed
Use webhooks to detect source changes in GitHub pipelines

When you create or edit a pipeline in the console, CodePipeline now creates a webhook that detects changes to your GitHub source repository and then starts your pipeline. For information about migrating your pipeline, see Configure Your GitHub Pipelines to Use Webhooks for Change Detection. For more information, see Start a Pipeline Execution in CodePipeline.

May 1, 2018
Updated topics

When you create or edit a pipeline in the console, CodePipeline now creates an Amazon CloudWatch Events rule and an AWS CloudTrail trail that detects changes to your Amazon S3 source bucket and then starts your pipeline. For information about migrating your pipeline, see Source actions and change detection methods.

The Tutorial: Create a simple pipeline (S3 bucket) has been updated to show how the Amazon CloudWatch Events rule and trail are created when you select an Amazon S3 source. Create a pipeline in CodePipeline and Edit a pipeline in CodePipeline have also been updated.

For more information, see Start a pipeline execution in CodePipeline.

March 22, 2018
Updated topic CodePipeline is now available in Europe (Paris). The Quotas in AWS CodePipeline topic has been updated. February 21, 2018
Updated topics

You can now use CodePipeline and Amazon ECS for continuous deployment of container-based applications. When you create a pipeline, you can select Amazon ECS as a deployment provider. A change to code in your source control repository triggers your pipeline to build a new Docker image, push it to your container registry, and then deploy the updated image to an Amazon ECS service.

The topics Product and service integrations with CodePipeline, Create a pipeline in CodePipeline, and CodePipeline pipeline structure reference have been updated to reflect this support for Amazon ECS.

December 12, 2017
Updated topics

When you create or edit a pipeline in the console, CodePipeline now creates an Amazon CloudWatch Events rule that detects changes to your CodeCommit repository and then automatically starts your pipeline. For information about migrating your existing pipeline, see Source actions and change detection methods.

The Tutorial: Create a simple pipeline (CodeCommit repository) has been updated to show how the Amazon CloudWatch Events rule and role are created when you select a CodeCommit repository and branch. Create a pipeline in CodePipeline and Edit a pipeline in CodePipeline have also been updated.

For more information, see Start a pipeline execution in CodePipeline.

October 11, 2017
New and updated topics

CodePipeline now provides built-in support for pipeline state change notifications through Amazon CloudWatch Events and Amazon Simple Notification Service (Amazon SNS). A new tutorial Tutorial: Set up a CloudWatch Events rule to receive email notifications for pipeline state changes has been added. For more information, see Monitoring CodePipeline events.

September 8, 2017
New and updated topics

You can now add CodePipeline as a target for Amazon CloudWatch Events actions. Amazon CloudWatch Events rules can be set up to detect source changes so that the pipeline starts as soon as those changes occur, or they can be set up to run scheduled pipeline executions. Information has been added for the PollForSourceChanges source action configuration option. For more information, see Start a pipeline execution in CodePipeline.

September 5, 2017
New Regions CodePipeline is now available in Asia Pacific (Seoul) and Asia Pacific (Mumbai). The Quotas in AWS CodePipeline topic and Regions and Endpoints topic have been updated. July 27, 2017
New Regions CodePipeline is now available in US West (N. California), Canada (Central), and Europe (London). The Quotas in AWS CodePipeline topic and Regions and Endpoints topic have been updated. June 29, 2017
Updated topics

You can now view details about past executions of a pipeline, not just the most recent execution. These details include start and end times, duration, and execution ID. Details are available for a maximum of 100 pipeline executions during the most recent 12-month period. The topics View pipeline details and history in CodePipeline, CodePipeline permissions reference, and Quotas in AWS CodePipeline have been updated to reflect this support.

June 22, 2017
Updated topic

Nouvola has been added to the list of available actions in Test action integrations.

May 18, 2017
Updated topics In the AWS CodePipeline wizard, the page Step 4: Beta has been renamed Step 4: Deploy. The default name of the stage created by this step has been changed from "Beta" to "Staging". Numerous topics and screenshots have been updated to reflect these changes. April 7, 2017
Updated topics

You can now add AWS CodeBuild as a test action to any stage of a pipeline. This allows you to more easily use AWS CodeBuild to run unit tests against your code. Prior to this release, you could use AWS CodeBuild to run unit tests only as part of a build action. A build action requires a build output artifact, which unit tests typically do not produce.

The topics Product and service integrations with CodePipeline, Edit a pipeline in CodePipeline, and CodePipeline pipeline structure reference have been updated to reflect this support for AWS CodeBuild.

March 8, 2017
New and updated topics The table of contents has been reorganized to include sections for pipelines, actions, and stage transitions. A new section has been added for CodePipeline tutorials. For better usability, Product and service integrations with CodePipeline has been divided into shorter topics.

A new section, Authorization and Access Control, provides comprehensive information about using AWS Identity and Access Management (IAM) and CodePipeline to help secure access to your resources through the use of credentials. These credentials provide the permissions required to access AWS resources, such as putting and retrieving artifacts from Amazon S3 buckets and integrating AWS OpsWorks stacks into your pipelines.

February 8, 2017
New Region CodePipeline is now available in Asia Pacific (Tokyo). The Quotas in AWS CodePipeline topic and Regions and Endpoints topic have been updated. December 14, 2016
New Region CodePipeline is now available in South America (São Paulo). The Quotas in AWS CodePipeline topic and Regions and Endpoints topic have been updated. December 7, 2016
Updated topics

You can now add AWS CodeBuild as a build action to any stage of a pipeline. AWS CodeBuild is a fully managed build service in the cloud that compiles your source code, runs unit tests, and produces artifacts that are ready to deploy. You can use an existing build project or create one in the CodePipeline console. The output of the build project can then be deployed as part of a pipeline.

The topics Product and service integrations with CodePipeline, Create a pipeline in CodePipeline, Authentication and Access Control, and CodePipeline pipeline structure reference have been updated to reflect this support for AWS CodeBuild.

You can now use CodePipeline with AWS CloudFormation and the AWS Serverless Application Model to continuously deliver your serverless applications. The topic Product and service integrations with CodePipeline has been updated to reflect this support.

Product and service integrations with CodePipeline has been reorganized to group AWS and partner offerings by action type.

December 1, 2016
New Region CodePipeline is now available in Europe (Frankfurt). The Quotas in AWS CodePipeline topic and Regions and Endpoints topic have been updated. November 16, 2016

Updated topics

AWS CloudFormation can now be selected as a deployment provider in pipelines, enabling you to take action on AWS CloudFormation stacks and change sets as part of a pipeline execution. The topics Product and service integrations with CodePipeline, Create a pipeline in CodePipeline, Authentication and Access Control, and CodePipeline pipeline structure reference have been updated to reflect this support for AWS CloudFormation.

November 3, 2016

New Region

CodePipeline is now available in the Asia Pacific (Sydney) Region. The Quotas in AWS CodePipeline topic and Regions and Endpoints topic have been updated.

October 26, 2016

New Region

CodePipeline is now available in Asia Pacific (Singapore). The Quotas in AWS CodePipeline topic and Regions and Endpoints topic have been updated.

October 20, 2016

New Region

CodePipeline is now available in the US East (Ohio) Region. The Quotas in AWS CodePipeline topic and Regions and Endpoints topic have been updated.

October 17, 2016

Updated topic

Create a pipeline in CodePipeline has been updated to reflect support for displaying version identifiers of custom actions in the Source provider and Build provider lists.

September 22, 2016

Updated topic

The Manage approval actions in CodePipeline section has been updated to reflect an enhancement that lets Approval action reviewers open the Approve or reject the revision form directly from an email notification.

September 14, 2016

New and updated topics

A new topic, View pipeline execution source revisions (console), describes how to view details about code changes currently flowing through your software release pipeline. Quick access to this information can be useful when reviewing manual approval actions or troubleshooting failures in your pipeline.

A new section, Monitoring pipelines, provides a central location for all topics related to monitoring the status and progress of your pipelines.

September 08, 2016

New and updated topics

A new section, Manage approval actions in CodePipeline, provides information about configuring and using manual approval actions in pipelines. Topics in this section provide conceptual information about the approval process; instructions for setting up required IAM permissions, creating approval actions, and approving or rejecting approval actions; and samples of the JSON data generated when an approval action is reached in a pipeline.

July 06, 2016

New Region

CodePipeline is now available in the Europe (Ireland) Region. The Quotas in AWS CodePipeline topic and Regions and endpoints topic have been updated.

June 23, 2016

New topic

A new topic, Retry a failed action in CodePipeline, has been added to describe how to retry a failed action or a group of parallel failed actions in stage.

June 22, 2016

Updated topics

A number of topics, including Create a pipeline in CodePipeline, Authentication and Access Control, CodePipeline pipeline structure reference, and Product and service integrations with CodePipeline, have been updated to reflect support for configuring a pipeline to deploy code in conjunction with custom Chef cookbooks and applications created in AWS OpsWorks. CodePipeline support for AWS OpsWorks is currently available in the US East (N. Virginia) Region (us-east-1) only.

June 2, 2016

New and updated topics

A new topic, Tutorial: Create a simple pipeline (CodeCommit repository), has been added. This topic provides a sample walkthrough showing how to use a CodeCommit repository and branch as the source location for a source action in a pipeline. Several other topics have been updated to reflect this integration with CodeCommit, including Authentication and Access Control, Product and service integrations with CodePipeline, Tutorial: Create a four-stage pipeline, and Troubleshooting CodePipeline.

April 18, 2016

New topic

A new topic, Invoke an AWS Lambda function in a pipeline in CodePipeline, has been added. This topic contains sample AWS Lambda functions and steps for adding Lambda functions to pipelines.

January 27, 2016
Updated topic A new section has been added to Authentication and Access Control, Resource-based Policies. January 22, 2016
New topic A new topic, Product and service integrations with CodePipeline, has been added. Information about integrations with partners and other AWS services has been moved to this topic. Links to blogs and videos have also been added. December 17, 2015
Updated topic

Details of integration with Solano CI have been added to Product and service integrations with CodePipeline.

November 17, 2015
Updated topic

The CodePipeline Plugin for Jenkins is now available through the Jenkins Plugin Manager as part of the library of plugins for Jenkins. The steps for installing the plugin have been updated in Tutorial: Create a four-stage pipeline.

November 9, 2015

New Region

CodePipeline is now available in the US West (Oregon) Region. The Quotas in AWS CodePipeline topic has been updated. Links have been added to Regions and Endpoints.

October 22, 2015

New topic

Two new topics, Configure server-side encryption for artifacts stored in Amazon S3 for CodePipeline and Create a pipeline in CodePipeline that uses resources from another AWS account, have been added. A new section has been added to Authentication and Access Control, Example 8: Use AWS resources associated with another account in a pipeline.

August 25, 2015

Updated topic

The Create and add a custom action in CodePipeline topic has been updated to reflect changes in the structure, including inputArtifactDetails and outputArtifactDetails.

August 17, 2015

Updated topic

The Troubleshooting CodePipeline topic has been updated with revised steps for troubleshooting problems with the service role and Elastic Beanstalk.

August 11, 2015

Updated topic

The Authentication and Access Control topic has been updated with the latest changes to the service role for CodePipeline. August 6, 2015

New topic

A Troubleshooting CodePipeline topic has been added. Updated steps have been added for IAM roles and Jenkins in Tutorial: Create a four-stage pipeline.

July 24, 2015

Topic update

Updated steps have been added for downloading the sample files in Tutorial: Create a simple pipeline (S3 bucket) and Tutorial: Create a four-stage pipeline.

July 22, 2015

Topic update

A temporary workaround for download issues with the sample files was added in Tutorial: Create a simple pipeline (S3 bucket).

July 17, 2015

Topic update

A link was added in Quotas in AWS CodePipeline to point to information about which limits can be changed.

July 15, 2015

Topic update

The managed policies section in Authentication and Access Control was updated.

July 10, 2015

Initial Public Release

This is the initial public release of the CodePipeline User Guide.

July 9, 2015