AWS CodeCommit User Guide document history - AWS CodeCommit

AWS CodeCommit is no longer available to new customers. Existing customers of AWS CodeCommit can continue to use the service as normal. Learn more"

AWS CodeCommit User Guide document history

The following table describes important changes to the documentation for CodeCommit. For notification about updates to this documentation, you can subscribe to an RSS feed.

  • API version: 2015-04-13

ChangeDescriptionDate

AWS CodeCommit is no longer available to new customers.

AWS CodeCommit is no longer available to new customers. Existing customers of AWS CodeCommit can continue to use the service as normal. Learn more"

July 25, 2024

Updated troubleshooting information for the credential helper

Added information about troubleshooting errors caused by incomplete or misconfigured .gitconfig files.

July 9, 2024

Updated troubleshooting information for git-remote-codecommit

Added additional information about troubleshooting errors with externally managed environments.

July 9, 2024

Removed references to AWS Toolkit for Eclipse

The AWS Toolkit for Eclipse reached end of life and is no longer supported. References to this toolkit have been removed.

July 9, 2024

CodeCommit now supports using customer managed keys

You can now use a customer managed key or a AWS managed key for encrypting and decrypting data in a repository. For more information, see AWS KMS and encryption, Create a repository, and Change repository settings.

December 21, 2023

CodeCommit is now available in Israel (Tel Aviv);

CodeCommit is now available in Israel (Tel Aviv). For more information, see Regions and Git Connection Endpoints.

August 28, 2023

Changes to managed policies for CodeCommit

The AWSCodeCommitPowerUser and AWSCodeCommitFullAccess policies have been updated with an additional permission. For more information, see CodeCommit updates to AWS managed policies.

May 16, 2023

CodeCommit is now available in three additional AWS Regions

CodeCommit is now available in three additional AWS Regions: Asia Pacific (Jakarta), Middle East (UAE), and Asia Pacific (Hyderabad). For more information, see Regions and Git Connection Endpoints.

February 28, 2023

CodeCommit is now available in Africa (Cape Town)

CodeCommit is now available in an additional AWS Region: Africa (Cape Town). For more information, see Regions and Git Connection Endpoints.

September 15, 2021

Changes to managed policies for CodeCommit

Details about updates to AWS managed policies for CodeCommit are now available. For more information, see CodeCommit updates to AWS managed policies.

August 18, 2021

CodeCommit is now available in Asia Pacific (Osaka)

CodeCommit is now available in an additional AWS Region: Asia Pacific (Osaka). For more information, see Regions and Git Connection Endpoints.

April 14, 2021

AWS CloudFormation and AWS Cloud Development Kit (AWS CDK) changes naming behavior for default branches in CodeCommit

Repositories created using AWS CloudFormation or the AWS CDK with an initial commit of code now use the default branch name of main. This change does not affect existing repositories or branches. Customers who use local Git clients to create their initial commits have a default branch name that follows the configuration of those Git clients. For more information, see Creating CodeCommit resources with AWS CloudFormation.

March 4, 2021

CodeCommit changes naming behavior for default branches

As of January 19, 2021, the default branch name created by an initial commit to a CodeCommit repository is main. This change does not affect existing repositories or branches. Customers who use local Git clients to create their initial commits have a default branch name that follows the configuration of those Git clients. For more information, see Working with branches, Create a commit, and Change branch settings.

January 19, 2021

CodeCommit is now available in Europe (Milan)

CodeCommit is now available in an additional AWS Region: Europe (Milan). For more information, see Regions and Git Connection Endpoints.

September 16, 2020

CodeCommit adds support for emoji reactions to comments

CodeCommit now supports reacting to comments from other users with emojis. For more information, see Comment on a Commit and Review a Pull Request.

June 24, 2020

CodeCommit now available in China (Beijing) and China (Ningxia)

CodeCommit is now available in two additional AWS Regions: China (Beijing) and China (Ningxia). For more information, see Regions and Git Connection Endpoints.

April 23, 2020

CodeCommit adds support for git-remote-codecommit

CodeCommit supports connections to CodeCommit repositories over HTTPS with git-remote-codecommit, a utility that modifies Git. This is the recommended approach for federated or temporary access connections to CodeCommit repositories. You can also use git-remote-codecommit with an IAM user. git-remote-codecommit does not require you to set up Git credentials for the user. For more information, see Setup Steps for HTTPS Connections to AWS CodeCommit with git-remote-codecommit.

March 4, 2020

CodeCommit supports session tags

CodeCommit supports the use of session tags, which are key-value pair attributes that you pass when you assume an IAM role, use temporary credentials, or federate a user in AWS Security Token Service (AWS STS). You can use the information provided in these tags to make it easier to identify who made a change or caused an event. For more information, see Monitoring CodeCommit and Using Tags to Provide Identity Information in CodeCommit.

December 19, 2019

CodeCommit is available in Asia Pacific (Hong Kong)

You can now use CodeCommit in Asia Pacific (Hong Kong). For more information, including Git connection endpoints, see Regions.

December 11, 2019

CodeCommit supports Amazon CodeGuru Reviewer

CodeCommit supports Amazon CodeGuru Reviewer, an automated code review service that uses program analysis and machine learning to detect common issues and recommend fixes in your Java or Python code. For more information, see Associate or Disassociate a Repository with Amazon CodeGuru Reviewer and Working with Pull Requests.

December 3, 2019

CodeCommit supports approval rules

You can now use approval rules to help you customize your development workflows across repositories so that different branches have appropriate levels of approvals and controls for pull requests. For more information, see Working with Approval Rule Templates and Working with Pull Requests.

November 20, 2019

CodeCommit supports notification rules

You can now use notification rules to inform users of important changes in repositories. The functionality in this feature replaces notifications created before November 5, 2019. For more information, see Create a Notification Rule.

November 5, 2019

CodeCommit is available in Middle East (Bahrain)

You can now use CodeCommit in Middle East (Bahrain). For more information, including Git connection endpoints, see Regions.

October 30, 2019

CodeCommit adds support for retrieving information about multiple commits

You can get information about multiple commits by using the batch-get-commits command in the AWS CLI. For more information, see View Commit Details.

August 15, 2019

CodeCommit is available in Europe (Stockholm)

You can now use CodeCommit in Europe (Stockholm). For more information, including Git connection endpoints, see Regions.

July 31, 2019

CodeCommit adds support for tagging repositories in the CodeCommit console

You can now add, manage, and remove tags for a repository to help you manage your AWS resources from the CodeCommit console. For more information, see Tagging a Repository.

July 2, 2019

CodeCommit adds support for additional Git merge strategies

You can now choose between Git merge strategies when merging pull requests in CodeCommit. You can also resolve merge conflicts in the CodeCommit console. For more information, see Working with Pull Requests.

June 10, 2019

CodeCommit is available in AWS GovCloud (US-East)

You can now use CodeCommit in AWS GovCloud (US-East). For more information, including Git connection endpoints, see Regions.

May 31, 2019

CodeCommit adds support for tagging repositories

You can now add, manage, and remove tags for a repository to help you manage your AWS resources. For more information, see Tagging a Repository.

May 30, 2019

Find resources in the console

You can now quickly search for your resources, such as repositories, build projects, deployment applications, and pipelines. Choose Go to resource or press the / key, and then type the name of the resource. For more information, see CodeCommit Tutorial.

May 14, 2019

CodeCommit is available in AWS GovCloud (US-West)

You can now use CodeCommit in AWS GovCloud (US-West). For more information, including Git connection endpoints, see Regions.

April 18, 2019

CodeCommit adds support for Amazon VPC endpoints

You can now establish a private connection between your VPC and CodeCommit. For more information, see Using CodeCommit with Interface VPC Endpoints.

March 7, 2019

CodeCommit adds a new API

CodeCommit has added an API for creating commits. For more information, see Create a Commit.

February 20, 2019

Content update

The content in this guide has been updated with minor fixes and additional troubleshooting guidance.

January 2, 2019

Content update

The content in this guide has been updated to support the new CodeCommit console experience.

October 30, 2018

CodeCommit and the federal information processing standard (FIPS)

CodeCommit has added support for the Federal Information Processing Standard (FIPS) Publication 140-2 government standard in some regions. For more information about FIPS and FIPS endpoints, see Federal Information Processing Standard (FIPS) 140-2 Overview. For more information about Git connection endpoints, see Regions.

October 25, 2018

CodeCommit adds three APIs

CodeCommit has added three APIs to support working with files. For more information about Git connection endpoints, see Permissions for Actions on Individual Files and AWS CodeCommit API Reference.

September 27, 2018

CodeCommit documentation history notification available through RSS feed

You can now receive notification about updates to the CodeCommit documentation by subscribing to an RSS feed.

June 29, 2018

Earlier updates

The following table describes important changes to the documentation prior to June 29, 2018.

Change Description Date changed
New topic The Limit pushes and merges to branches topic has been added. The CodeCommit permissions reference topic has been updated. May 16, 2018
New section The Working with files in AWS CodeCommit repositories section has been added. The CodeCommit permissions reference and Getting started with AWS CodeCommit topics have been updated. February 21, 2018
New topic The Configure cross-account access to an AWS CodeCommit repository using roles topic has been added. February 21, 2018
New topic The Integrate AWS Cloud9 with AWS CodeCommit topic has been added. The Product and service integrations topic has been updated with information about AWS Cloud9. December 1, 2017
New section The Working with pull requests in AWS CodeCommit repositories section has been added. The Authentication and access control for AWS CodeCommit section has been updated with information about permissions for pull requests and commenting. It also includes updated managed policy statements. November 20, 2017
Updated topics The Product and service integrations topic has been updated to include links for customers who want to update their existing pipelines to use Amazon CloudWatch Events to start pipelines in response to changes in a CodeCommit repository. October 11, 2017
New topics The Authentication and access control for AWS CodeCommit section has been added. It replaces the Access Permissions Reference topic. September 11, 2017
Updated topics The Manage triggers for a repository section has been updated to reflect changes in trigger configuration. Topics and images have been updated throughout the guide to reflect changes in the navigation bar. August 29, 2017
New topic The Working with user preferences topic has been added. The View tag details topic has been updated. The Product and service integrations topics has been updated with information about integrating with Amazon CloudWatch Events. August 3, 2017
New topics The Integrate Eclipse with AWS CodeCommit and Integrate Visual Studio with AWS CodeCommit topics have been added. June 29, 2017
Updated topic CodeCommit is now available in two additional regions: Asia Pacific (Mumbai), and Canada (Central). The Regions and Git connection endpoints topic has been updated. June 29, 2017
Updated topic CodeCommit is now available in four additional regions: Asia Pacific (Seoul), South America (São Paulo), US West (N. California), and Europe (London). The Regions and Git connection endpoints topic has been updated. June 6, 2017
Updated topic CodeCommit is now available in four additional regions: Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), and Europe (Frankfurt). The Regions and Git connection endpoints topic has been updated to provide information about Git connection endpoints and supported regions for CodeCommit. May 25, 2017
New topic The Compare and merge branches topic has been added. The contents of the Working with branches section have been updated with information about using the CodeCommit console to work with branches in a repository. May 18, 2017
New topic The Compare commits topic has been added with information about comparing commits. The structure of the user guide has been updated for working with repositories, commits,, and branches. March 28, 2017
Updated topic The View commit details topic has been updated with information about viewing the difference between a commit and its parent in the console, and using the get-differences command to view differences between commits using the AWS CLI. January 24, 2017
New topic The Logging AWS CodeCommit API calls with AWS CloudTrail topic has been added with information about logging connections to CodeCommit using AWS CloudFormation. January 11, 2017
New topic The For HTTPS users using Git credentials topic has been added with information about setting up connections to CodeCommit using Git credentials over HTTPS. December 22, 2016
Updated topic The Product and service integrations topic has been updated to include information about integration with AWS CodeBuild. December 5, 2016
Updated topic CodeCommit is now available in another region, Europe (Ireland). The Regions and Git connection endpoints topic has been updated to provide information about Git connection endpoints and supported regions for CodeCommit. November 16, 2016
Updated topic CodeCommit is now available in another region, US West (Oregon). The Regions and Git connection endpoints topic has been updated to provide information about Git connection endpoints and supported regions for CodeCommit. November 14, 2016
New topic The Create a trigger for a Lambda function topic has been updated to reflect the ability to create CodeCommit triggers as part of creating the Lambda function. This simplified process streamlines trigger creation and automatically configures the trigger with the permissions required for CodeCommit to invoke the Lambda function. The Create a trigger for an existing Lambda function topic has been added to include information about creating triggers for existing Lambda functions in the CodeCommit console. October 19, 2016
New topic CodeCommit is now available in another region, US East (Ohio). The Regions and Git connection endpoints topic has been added to provide information about Git connection endpoints and supported regions for CodeCommit. October 17, 2016
Topic update The Product and service integrations topic has been updated to include information about integration with AWS Elastic Beanstalk. October 13, 2016
Topic update The Product and service integrations topic has been updated to include information about integration with AWS CloudFormation. October 6, 2016
Topic update The For SSH connections on Windows topic has been revised to provide guidance for using a Bash emulator for SSH connections on Windows instead of the PuTTY suite of tools. September 29, 2016
Topic update The View commit details and Getting started with CodeCommit topics have been updated to include information about the Commit Visualizer in the CodeCommit console. The Quotas topic has been updated with the increase to the number of references allowed in a single push. September 14, 2016
Topic update The View commit details and Getting started with CodeCommit topics have been updated to include information about viewing the history of commits in the CodeCommit console. July 28, 2016
New topics The Migrate a Git repository to AWS CodeCommit and Migrate local or unversioned content to AWS CodeCommit topics have been added. June 29, 2016
Topic update Minor updates have been made to the Troubleshooting and For HTTPS connections on Windows with the AWS CLI credential helper topics. June 22, 2016
Topic update The Product and service integrations and Access Permissions Reference topics have been updated to include information about integration with CodePipeline. April 18, 2016
New topics The Manage triggers for a repository section has been added. New topics include examples, including policy and code samples, of how to create, edit, and delete triggers. March 7, 2016
New topic The Product and service integrations topic has been added. Minor updates have been made to Troubleshooting. March 7, 2016
Topic update In addition to the MD5 server fingerprint, the SHA256 server fingerprint for CodeCommit has been added to For SSH connections on Linux, macOS, or Unix and For SSH connections on Windows. December 9, 2015
New topic The Browse files in a repository topic has been added. New issues have been added to Troubleshooting. Minor improvements and fixes have been made throughout the user guide. October 5, 2015
New topic

The For SSH users not using the AWS CLI topic has been added. The topics in the Setting up section have been streamlined. Guidance to help users determine which steps to follow for their operating systems and preferred protocols has been provided.

August 5, 2015

Topic update Clarification and examples have been added to the SSH key ID steps in SSH and Linux, macOS, or Unix: Set up the public and private keys for Git and CodeCommit and Step 3: Set up the public and private keys for Git and CodeCommit. July 24, 2015
Topic update Steps in Step 3: Set up the public and private keys for Git and CodeCommit have been updated to address an issue with IAM and saving the public key file. July 22, 2015
Topic update Troubleshooting has been updated with navigation aids. More troubleshooting information for credential keychain issues has been added. July 20, 2015
Topic update More information about AWS Key Management Service permissions has been added to the AWS KMS and encryption and the Access Permissions Reference topics. July 17, 2015
Topic update Another section has been added to Troubleshooting with information about troubleshooting issues with AWS Key Management Service. July 10, 2015

Initial release

This is the initial release of the CodeCommit User Guide.

July 9, 2015